2009-08-31 34 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[]>,不是嗎?