我使用网络服务,知道如何在代码隐藏和JavaScript之间发送和接收字符串 但现在我有一个2D数组和xml,我需要在代码隐藏和JavaScript之间发送和接收。
所以:
1 - 串行化并发送字符串是最好的方法吗?
2 - 我该怎么做?
答案 0 :(得分:1)
序列化后面的代码:
Dim serializer = New JavaScriptSerializer()
Dim createArrayScript As String = serializer.Serialize("{for example my array}")
在JavaScript中序列化
从下面链接下载并使用json-serialization.js:
然后:
var obj = JSON.parse("{received string from code behind}");
在javascript中序列化
从下面链接下载并使用json-serialization.js:
然后:
var str = JSON.stringify("{for example my array}");
在后面的代码中进行序列化:
Dim my_array As Object = New JavaScriptSerializer().Deserialize(Of Object)("{received string from javaScript}")
我认为这种方法将2d数组转换为简单数据,这个网站json.codeplex.com/说他的解决方案更好,但我没有检查。
了解更多信息:
http://www.sitepoint.com/javascript-json-serialization/
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx
答案 1 :(得分:0)