0

我想将以下 Json Array 转换为 .net 列表包装器。不知道我该怎么做。

json数组:

[{"Name" : "SomeName1", "Age" : "20" },{ "Name" : "SomeName2", "Age" : "21"}]

我的课是:

public class Person
{
    public string Name;
    public string Age;
}

如果我List<Person>用作我的转换类型,那么一切正常。

但我想做的是将上面的数组转换为下面的类的对象;

public class PersonList
{
    public string somefield;
    public List<Person> PersonList;
}

我无法将我的数组转换为 List 包装器对象。我怎样才能做到这一点?

我无法控制转换方法。我正在使用 RestSharp 库来执行我的网络请求。当我调用执行方法时,我想传递 PersionList 类型进行转换而不是 List

4

2 回答 2

1
var list = /*deserialize json list here*/;
var result = new PersonList() { PersonList = list };
于 2012-05-20T17:44:37.807 回答
1

您想要实现自定义 JSON 转换器。这是一个示例:如何在 JSON.NET 中实现自定义 JsonConverter 以反序列化基类对象列表?

于 2012-05-21T00:07:59.810 回答