"从JsonReader读取JArray时出错.当前JsonReader项不是数组"

ap.*_*ngh 8 c# json

我试图用c#中的json net解析一个.我正在使用json .net

但它显示以下异常

Error reading JArray from JsonReader. Current JsonReader item is not an array: StartObject. Path '', line 1, position 1.
Run Code Online (Sandbox Code Playgroud)

我正在用jquery创建json字符串.字符串的例子如下.

 {"0":{"tyreId":"","tyreNum":"dsf","tyreSecondHand":"false","tyreReplace":"true"},"1":{"tyreId":"","tyreNum":"gfd","tyreSecondHand":"true","tyreReplace":"true"}}
Run Code Online (Sandbox Code Playgroud)

cdh*_*wie 12

JSON文档表示JObject带有键"0"和的对象()"1".它不是一个真正的数组,而是一个有点模仿数组的对象.

将文档作为对象读取,或将文档修复为实际数组:

[{"tyreId":"","tyreNum":"dsf","tyreSecondHand":"false","tyreReplace":"true"},{"tyreId":"","tyreNum":"gfd","tyreSecondHand":"true","tyreReplace":"true"}]
Run Code Online (Sandbox Code Playgroud)