我将从一个返回 .json 格式的网站获取数据,这个格式对我来说非常陌生。我已经寻找解决方案几个小时了,可能是我在使用术语上出现了问题。
这个 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层次结构中其他属性名称已知。