Im пытается разобрать JSON, который я считаю массив объектов. Я могу разобрать простой JSON с JObject.Parse, но это дает мне головную боль.Показать массив объектов JSON в datagridview
{
"2": {
"num": 5,
"average": 10,
"state": true,
"id": 2,
"buy": 10,
"name": "name"
},
"6": {
"num": 5,
"average": 10,
"state": true,
"id": 6,
"buy": 20,
"name": "name"
}
}
У меня была идея, но я не знаю, как обращаться с числами перед скобкой. Его всегда то же самое, что и «id».
Я пытался использовать Newtonsoft.Json что-то вроде этого:
List<Items> objlis = (List<Items>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(List<Items[]>));
Однако он говорит, что «тип требует массив JSON (например, [1,2,3]), чтобы правильно десериализации.»
Как выглядит ваш код? Что вы ожидаете от этого? Как он терпит неудачу? – ThatBlairGuy
Используйте 'Dictionary' not list. См. [Создание строго типизированного объекта C# из объекта json с идентификатором как имя] (https://stackoverflow.com/questions/34213566/create-a-strongly-typed-c-sharp-object-from-json-object- с-ид-как-имя-/). –
dbc