我可以序列化什么C-sharp类型来获取格式为“name”的JSON对象:[[1,2,3],[1,2,3],[1,2,3]]
如果像这样序列化数组 public int [,] data = {{23,21,10},{45,43,50},{23,21,90}}; 它给出了格式 “数据”:[23,21,10,45,43,50,23,21,90]
或者更一般地说,是否有一些列表可以找到以哪种格式序列化的类型?
答案 0 :(得分:4)
在MSDN上指定,
多维数组被序列化为一维数组,您应该将其用作平面数组。
由Phil.Wheeler指定,此代码可以满足您的需求:
List<int[]> name = new List<int[]>(){ new int[]{ 23, 21, 10 }, new int[]{ 45, 43, 50 }, new int[]{ 23, 21, 90 } };
string ser = (new System.Web.Script.Serialization.JavaScriptSerializer()).Serialize(name);
希望它会有所帮助
答案 1 :(得分:1)
您可能只是序列化List<ArrayList>
甚至是List<int[]>
,不是吗?
答案 2 :(得分:0)
序列化数组数组?