Я получаю свои данные с веб-сайта, который возвращает формат .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
}
}
}]
Я использую JSON.NET от Newtonsoft и не могу создать структуру данных, которая позволила бы мне ее десериализовать, поскольку это массив классов с разными именами. В частности, имена свойств "Foo"
и "bar"
могут различаться во время выполнения. Имена свойств в других местах иерархии JSON известны.