如何将ac#二维数组转换为JSON对象?
如果我在C#中有一个二维数组 – 我怎样才能将它转换为包含二维数组的JSON字符串?
例如。
int[,] numbers = new int[8,4]; JavaScriptSerializer js = new JavaScriptSerializer(); string json = js.Serialize(numbers);
在JSON对象中给出一个平面的一维数组。 Microsoft文档说明:
‘多维数组被序列化为一维数组,你应该将它用作平面数组。
您可以使用锯齿状数组而不是二维数组,其定义如下:
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; } }
然后,JavascriptSerializer会将其序列化为[[#,#,#,#],[#,#,#,#]等forms......
- 使用WebBrowser.Document.InvokeScript调用javascript对象方法
- 为WebGL示例嵌入ChakraHost(c#)
- 使用AngularJS和ASP.NET Web API上载/下载字节数组
- 在服务器端更新字段后,防止触发OnChange函数
- asp.net mvc 4 javascript里面的razor block抛出错误
- 有什么方法可以将对象从c#代码传递给javascript吗?
- 将JavaScript确认提示添加到ASP.NET网格视图中的删除命令按钮?
- 从javascript调用asp.net页面方法无法正常工作
- 如何使用兼容javascript的跨浏览器创建,保存txt文件