我从一个网站获取我的数据,该网站返回了对我而言很陌生的.json格式。我一直在寻找解决方案几个小时,我必须使用术语。在JSON.NET中反序列化具有不同名称的对象列表
的JSON的格式是这样的:
[
{
"Foo": {
"name": "Foo",
"size": {
"human": "832.73kB",
"bytes": 852718
},
"date": {
"human": "September 18, 2017",
"epoch": 1505776741
},
}
},
{
"bar": {
"name": "bar",
"size": {
"human": "4.02MB",
"bytes": 4212456
},
"date": {
"human": "September 18, 2017",
"epoch": 1505776741
}
}
}]
我使用Newtonsoft的JSON.NET,我似乎无法能够创建一个数据结构,可以让我反序列化,因为它是具有不同名称的类的数组。具体来说,属性名称"Foo"
和"bar"
可能在运行时有所不同。 JSON层次结构中其他位置的属性名称是已知的。
哪些名称可能会有所不同? '“Foo”'和'“Bar”'? – dbc
是的,这是对的,没有别的 –