我試圖解析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是這樣的:
List<Items> objlis = (List<Items>)Newtonsoft.Json.JsonConvert.DeserializeObject(json, typeof(List<Items[]>));
但是它說,「類型需要JSON陣列(例如[1,2,3]),以正確地反序列化。」
你的代碼是什麼樣的?你期望它做什麼?它如何失敗? – ThatBlairGuy
使用'Dictionary'不列出。請參閱[從ID爲名稱的json對象創建強類型的c#對象](https://stackoverflow.com/questions/34213566/create-a-strongly-typed-c-sharp-object-from-json-object-與-ID-作爲最名稱/)。 –
dbc