【发布时间】:2021-12-16 10:48:26
【问题描述】:
请查看下面的 JSON,我已使用 https://jsonlint.com/ 进行了验证:
{
"People": {
"data": [{
"id": "1",
"name": "Bert"
},
{
"id": "2",
"name": "Brian"
},
{
"id": "3",
"name": "Maria"
}
]
}
}
我正在尝试将此 JSON 反序列化为这样的类:
public class Person
{
public string id;
public string name
}
到目前为止,我已经尝试过:
public static List<Person> DeserializePeople(string json)
{
var jo = JObject.Parse(json);
return jo["data"]["People"]
.Select(s => new Person
{
id = ((string)s[0] == null) ? "" : (string)s[0],
name = ((string)s[1] == null) ? "" : (string)s[1],
})
.ToList();
}
【问题讨论】: