2 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
在 JSON 中,最外層的對(duì)象中有鍵48ce0e9a-ee27-4e7b-93a5-4f219974f62c
和。d767e1a6-7afe-4d17-85f7-d512a0ca0b14
但是這些鍵不存在于Baseclass
您要反序列化到的模型類中,該模型類包含G1
和Env
屬性。您可以用屬性標(biāo)記這些屬性[JsonProperty]
,但既然您說(shuō)這些鍵是隨機(jī)的,那么處理它的更好方法是將反序列化為Dictionary<string, G1>
. Dictionary<Guid, G1>
(或者,如果您確定字母數(shù)字鍵始終代表 GUID,則可以使用)。
var verificationResult = JsonConvert.DeserializeObject<Dictionary<string, G1>>(Jsontring);
現(xiàn)在verificationResult
將包含一個(gè)字典,其中的鍵是來(lái)自 JSON 的隨機(jī)鍵。每個(gè)鍵對(duì)應(yīng)的值將是一個(gè)G1
對(duì)象,其中已填充Preview
和Print
對(duì)象。
演示小提琴在這里: https: //dotnetfiddle.net/kzGihd

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
您是否嘗試在異步函數(shù)之前添加await?
等待響應(yīng).Content.ReadAsStringAsync()
- 2 回答
- 0 關(guān)注
- 192 瀏覽
添加回答
舉報(bào)