6

我使用 JSON.stringify 序列化了一个 javascript 数组并得到了一个字符串,我将其用作:

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

如何将“测试”转换为 C# 列表变量?

4

1 回答 1

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();

不确定您是想要数组列表还是每个数字的直接列表..所以我两个都给了。

于 2013-10-10T01:48:25.433 回答