MVC5反序列化数组数组

时间:2015-10-14 15:14:43

标签: arrays json serialization

我有以下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);

我无法控制回发的内容。

1 个答案:

答案 0 :(得分:1)

我对数据有点不清楚,因为它似乎是一个数组数组,每个内部数组是一个字符串,后跟两个整数。我已经开始使用ServiceStack进行JSON解析,但是Newtonsoft应该也能正常工作。

尝试使用:

JsonConvert.DeserializeObject<string[][]>()

并查看是否获得了一个字符串数组数组。如果没有尝试使用ServiceStack:

JsonReader<string[][]>.Parse(jsonData)