我有以下JSON,它通过AJAX成功发布为方法的字符串。
" [\" D1 \",1,0],[\" D2 \",1,1],[\" D3 \",1,2],[\" D4 \",1,3],[\" D5 \",2,0],[\ " D6 \",2,1],[\" D7 \",2,2],[\" D8 \",2,3- ],[\" D9 \",3,0],[\" D10 \",3,1],[\" D11 \" 1,3,2],[\" D12 \",3,3],[\" D13 \",4,0],[\" D14 \ ",4,1],[\" D15 \",4,2],[\" D16 \",4,3]]"
我无法弄清楚如何反序列化这些数组。我试过了:
JsonConvert.DeserializeObject(jsonData);
JsonConvert.DeserializeObject<string[]>(jsonData);
我无法控制回发的内容。
答案 0 :(得分:1)
我对数据有点不清楚,因为它似乎是一个数组数组,每个内部数组是一个字符串,后跟两个整数。我已经开始使用ServiceStack进行JSON解析,但是Newtonsoft应该也能正常工作。
尝试使用:
JsonConvert.DeserializeObject<string[][]>()
并查看是否获得了一个字符串数组数组。如果没有尝试使用ServiceStack:
JsonReader<string[][]>.Parse(jsonData)