我使用JSON.stringify将一个JavaScript数组序列化,得到了一个字符串,我将其用作如下:
string test = "[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]";
如何将'test'转换为C# List变量?
string test = "[[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]";
如何将'test'转换为C# List变量?
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();
不确定您是想要一个数组列表还是每个数字的直接列表,所以我都提供了。
List<int[]>
还是List<int,int>
中? - Mark