[英]c# json deserialization complex objects
我在反序列化 json 文件時遇到問題,這是 json:
[
{
"id": "id",
"number": "48",
"date": "17-01-2020",
"details": [
{
"id": "id",
"code": "code",
"description": "desc"
},
{
"id": "id",
"code": "code",
"description": "desc"
}
],
"address": "add",
"note": null
},
{
"id": "id",
"number": "55",
"date": "17-01-2020",
"details": [
{
"id": "id",
"code": "code",
"description": "desc"
},
{
"id": "id",
"code": "code",
"description": "desc"
}
],
"address": "add",
"note": null
}
]
這是我的代碼:
var result = httpClient.GetAsync(".....").Result;
List<Docu> doc= new JavaScriptSerializer().Deserialize<List<Docu>>(result.Content.ReadAsStringAsync().Result);
類 Docu 包含 id、數字、日期、詳細信息的定義以及:
public List<Details> det{ get; set; }
類詳細信息包含 id、代碼和描述定義
我可以反序列化除復雜對象細節之外的所有內容,它從反序列化中返回 null,我該如何解決這個問題? 我需要填寫詳細信息列表
您的List<Details>
屬性名稱有誤
它應該是
public List<Details> details{ get; set; }
根據你所展示的json
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.