Ich versuche JSON zu analysieren, was ich glaube, Objekt-Array. Ich kann einfaches einzelnes JSON mit JObject.Parse analysieren, aber dieses gibt mir Kopfschmerzen.JSON-Objekt-Array in Datagridview anzeigen
{
"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"
}
}
Ich hatte Idee, weiß aber nicht, wie man mit Zahlen vor der Klammer umgehen. Es ist immer dasselbe wie "id".
Ich versuchte Newtonsoft.Json so etwas zu verwenden: "die Art erfordert ein JSON-Array (z [1,2,3]) deserialisiert korrekt"
List<Items> objlis = (List<Items>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(List<Items[]>));
aber sie sagt, dass
Wie sieht Ihr Code aus? Was erwartest du von ihm? Wie scheitert es? – ThatBlairGuy
Verwenden Sie 'Dictionary' nicht list. Siehe [Erstellen eines stark typisierten C# -Objekts aus dem json-Objekt mit ID als Name] (https://StackOverflow.com/questions/34213566/create-a-strongly-typed-c-sharp-object-from-json-object- mit-id-als-der-name /). –
dbc