如何将整数数组的数组字符串拆分为List <int []>?</int []>

时间:2013-10-10 01:22:14

标签: c# json deserialization

我使用JSON.stringify序列化了一个javascript数组,得到了一个我用它的字符串:

string test = "[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]";

如何将'test'转换为C#List变量?

1 个答案:

答案 0 :(得分:2)

基本的JavaScriptSerializer适用于此:

using System.Web.Script.Serialization;

string test = "[[0,2],[0,0],[0,0],[0,0],[0,0],[0,0]]";

var listOfInts = new JavaScriptSerializer()
                     .Deserialize<int[][]>(test)
                     .SelectMany(x => x).ToList();

var listOfArrays = new JavaScriptSerializer()
                       .Deserialize<int[][]>(test)
                       .Select(x => x).ToList();

不确定您是否需要数组列表或每个数字的直接列表..所以我给了它们。