0

我有一个来自 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);

我知道这个问题很简单,如果有人能帮我解决这个问题,我真的很感激。

4

1 回答 1

0

我认为 Json 字符串有缺陷,如果你改变

{"":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}

{"Persons":[{"id":1, "name":"name1"}, {"id":2, "name":"name2"}]}

它反序列化就好了。

于 2013-01-05T09:45:36.783 回答