我试图弄清楚如何解析以下JSON字符串
[
{
"id": 1,
"name": "Johnny"
"dob": "12/10/1986"
"sex": "Male"
},
{
"id": 2,
"name": "Sarah"
"dob": "3/7/1979"
"sex": "Female"
}
]
Run Code Online (Sandbox Code Playgroud)
我试图将其读入的类是一个只有变量名,dob和sex的类人员列表.有没有一种方法可以做到这一点,因为如果类也包含id,那么可以直接反序列化到列表中?
我尝试查看其他类似的问题,虽然似乎没有包括这方面不要求一些属性出现在JSON字符串中.
您仍然可以反序列化到您的人员班级.
假设
public class Person {
public string name { get; set; }
public string dob { get; set; }
public string sex { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
它将id在desrializing时忽略JSON中的内容.
例如,使用Newtonsoft.Json包.
var list = JsonConvert.DeserializeObject<List<Person>>(json);
Run Code Online (Sandbox Code Playgroud)