2013-08-21 72 views
2

我想用c#解析json網絡。而我使用JSON .NET「從JsonReader讀取JArray時出錯。當前的JsonReader項目不是數組」

但它顯示了以下異常

Error reading JArray from JsonReader. Current JsonReader item is not an array: StartObject. Path '', line 1, position 1. 

我創建JSON字符串使用jQuery。而字符串的例子如下。

{"0":{"tyreId":"","tyreNum":"dsf","tyreSecondHand":"false","tyreReplace":"true"},"1":{"tyreId":"","tyreNum":"gfd","tyreSecondHand":"true","tyreReplace":"true"}} 
+0

使用[]代替{} [JSON.NET錯誤讀取JObject](HTTP的 –

+0

可能重複: //stackoverflow.com/questions/13823109/json-net-error-reading-jobject) –

回答

7

的JSON文檔表示對象(JObject)與鍵"0""1"。它不是一個真正的數組,而是一個模擬數組的對象。

無論讀取的原稿爲對象,或固定文件是一個真正的數組:

[{"tyreId":"","tyreNum":"dsf","tyreSecondHand":"false","tyreReplace":"true"},{"tyreId":"","tyreNum":"gfd","tyreSecondHand":"true","tyreReplace":"true"}] 
相關問題