我有一个来自web api的json对象,看起来像这样:
{"":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}
我有相应的C#类用于反序列化:
public class Person
{
public int id { get; set; }
public string name { get; set; }
}
public class RootObject
{
public List<Person> Persons { get; set; }
}
但是每当我使用Json.NET反序列化时,Persons
类中的RootObject
属性都是
总是空的。
var c = JsonConvert.DeserializeObject<RootObject>(response);
我知道问题非常重要,如果有人能帮助我解决这个问题,我真的很感激。
答案 0 :(得分:0)
如果你改变了
,我认为Json字符串是有缺陷的 {"":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}
到
{"Persons":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}
它反序列化就好了。