我试图以我以前见过的方式反编译json数据。 我使用的是json.net和C#。
对应于json的类应该是这样的:
class Example
{
public Person[] data { get; set; }
}
class Person
{
public string Id { get; set; }
public string Nationality { get; set; }
public string Name { get; set; }
}
这就是json的样子:
{
data: {
"123": ["SWE", "Steve"],
"221": ["USA", "Bob"],
"245": ["CAN", "Susan"]
}
}
是否可以使用属性或者我必须自己完成所有操作?
答案 0 :(得分:-5)
data 对象(123,221,245)上的变量属于List<string>()
类型。
使用JSON.NET,您的架构需要匹配您的数据;类型和名称。
编辑:查看您的Person对象,您的POCO类似乎不正确。你需要这样的结构:
public Data data { get; set; }
数据是......
public class Data
{
public List<string> 123 { get; set; }
...
}