如何序列化后面的代码并在JavaScript中序列化然后在JavaScript中序列化并在后面的代码中序列化

时间:2013-09-25 06:21:47

标签: javascript asp.net serialization

我使用网络服务,知道如何在代码隐藏和JavaScript之间发送和接收字符串 但现在我有一个2D数组和xml,我需要在代码隐藏和JavaScript之间发送和接收。

所以:
1 - 串行化并发送字符串是最好的方法吗? 2 - 我该怎么做?

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)

[Kian Fatt,Ting]我认为您可以将DWR用于java脚本,DWR允许您将数据存储在数据库表中以便以后检索它会解决您的问题吗?