我得到了这个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; }
}
您是否尝试过将您的属性重命名为" 24_numeric_key"?为了适当的验证,属性名称必须匹配。
编辑:
人们已经指出了我们的A属性不能以一个数字开头,因此将您的JSON数据更改为" _",以便在数字之前再次匹配属性名称。