我得到了这个json:
[
{
"name":"Jon",
"age":"34",
"24_numeric_key":"somevalue"
},
{
"name":"Mia",
"age":"26",
"24_numeric_key":"somevalue"
},...
]
我可以用以下方式反序列化:
List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json);
但是我没有得到数值。我的班级人员需要怎么样?
类人物:
class Person
{
public string name { get; set; }
public string age { get; set; }
public string _24_numeric_key { get; set; }
}
答案 0 :(得分:-2)
您是否尝试将班级中的属性重命名为“24_numeric_key”?为了正确反序列化,属性名称必须匹配。
编辑:
人们已经指出我们的属性不能以数字开头,所以改为将JSON数据改为在数字前包含“_”,以便属性名再次匹配。