0

我使用 Web 服务,并且知道如何在后面的代码和 JavaScript 之间发送和接收字符串。
但现在我有一个二维数组和 xml,我需要在后面的代码和 JavaScript 之间发送和接收。

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

4

2 回答 2

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}") 

我认为这种方法将二维数组转换为简单的数组,这个网站 json.codeplex.com/ 说他的解决方案更好,但我没有检查。
更多信息:
http ://www.sitepoint.com/javascript-json-serialization/
http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

于 2013-09-25T16:20:52.260 回答
0

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

于 2013-09-25T06:25:49.510 回答