[英]Parsing JSON using json.net, Array serialized as properties
我正在尝试反序列化以前从未见过的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"]
}
}
是否可以使用属性,还是我必须自己做?
您在数据对象(123、221、245)上的变量将为List<string>()
。
使用JSON.NET,您的模式需要匹配您的数据。 类型和名称。
编辑:看着您的Person对象,您的POCO类似乎不正确。 您将需要这样的结构:
public Data data { get; set; }
数据在哪里
public class Data
{
public List<string> 123 { get; set; }
...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.