使用JSON.NET的数字键进行json的启用



我得到了这个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数据更改为" _",以便在数字之前再次匹配属性名称。

相关内容

  • 没有找到相关文章

最新更新