2009-08-31 28 views
1

可以序列化哪些C-sharp类型以获取格式为“name”的JSON对象:[[1,2,3],[1,2,3],[1,2 ,3]]将对象序列化为JSON并获取格式

如果像这样序列化数组 public int [,] data = {{23,21,10},{45,43,50},{23,21,90}}; 它给人的 “数据”的格式:[23,21,10,45,43,50,23,21,90]

或更普遍,有一些名单,我可以找到什么类型中被序列化哪种格式?

回答

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

希望这将有助于

0

序列化数组数组?

1

你可能只是连载一个List<ArrayList>甚至List<int[]>,不是吗?