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