私はオブジェクト配列と思われるJSONを解析しようとしています。私はJObject.Parseで単純な単一のJSONを解析できますが、これは私に頭痛を与えます。DataGridviewにJSONオブジェクト配列を表示
{
"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何かを使用してみました:「タイプは正しくデシリアライズするためにJSON配列(例えば[1,2,3])が必要です」それがいることを言うしかし
List<Items> objlis = (List<Items>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(List<Items[]>));
を
あなたのコードはどのように見えますか?あなたはそれが何をすると思いますか?どのように失敗していますか? – ThatBlairGuy
'Dictionary'を使用しないでください。 [名前がIDのjsonオブジェクトから厳密に型付けされたC#オブジェクトを作成する](https://stackoverflow.com/questions/34213566/create-a-strongly-typed-c-sharp-object-from-json-object-名前付きのID付き/)。 –
dbc