dan*_*dan 13 javascript c# json
如果我在C#中有一个二维数组 - 我怎样才能将它转换为包含二维数组的JSON字符串?
例如.
int[,] numbers = new int[8,4];
JavaScriptSerializer js = new JavaScriptSerializer();
string json = js.Serialize(numbers);
Run Code Online (Sandbox Code Playgroud)
在JSON对象中给出一个平面的一维数组.Microsoft文档说明:
'多维数组被序列化为一维数组,你应该将它用作平面数组.
dan*_*dan 17
您可以使用锯齿状数组而不是二维数组,其定义如下:
int[][] numbers = new int[8][];
for (int i = 0; i <= 7; i++) {
numbers[i] = new int[4];
for (int j = 0; j <= 3; j++) {
numbers[i][j] =i*j;
}
}
Run Code Online (Sandbox Code Playgroud)
然后,JavascriptSerializer将其序列化为[[#,#,#,#],[#,#,#,#]等形式......
| 归档时间: |
|
| 查看次数: |
7323 次 |
| 最近记录: |