我想填充到C#对象的JSON/XML字符串。 我将我的XML转换为JSON,然后使用JSON.NET。例如:填充JSON列表到C#对象
JSON字符串
{
"persons":[
{
"age":30,
"name":"david",
"hobbies":[
{
"name":"tennis",
"hours":5
},
{
"name":"football",
"hours":10
}
]
},
{
"name":"adam",
"age":23,
"hobbies":[]
}
]
}
C#类
public class Hobbies
{
public string name;
public int hours;
}
class Person
{
public string name;
public int age;
public List<Hobbies> hoobies = new List<Hobbies>();
}
我试图将数据填充到人的名单:
List<Person> persons = new List<Person>();
JsonConvert.PopulateObject(myJsonText, persons);
和我得到这个例外:
不能填充JSON对象到类型
我怎么能这样做?