在ASP.NET VB中使用JSON

时间:2012-03-15 22:04:08

标签: jquery asp.net .net vb.net json

我是asp.net和visual basic的新手。

我有一个分配,我必须向数据库和返回数据发送查询。我想将该数据转换为json,然后将其与jQuery一起使用

我的想法是创建一个数组(arrayList?),然后将其转换为json。

我如何在asp.net vb中使用json?我不允许使用网络服务


我忘了提到这将是DNN的新模块

2 个答案:

答案 0 :(得分:2)

我不会使用ArrayList,但请查看JavaScriptSerializer类。

答案 1 :(得分:2)

您可以使用JsonSerializer类来执行此操作

这是一个创建字符串对象列表并转换为json

的示例
Dim lstString As New List(Of [String])()
lstString.Add("One")
lstString.Add("Two")

Dim serializer As New JavaScriptSerializer()
Return serializer.Serialize(lstString)

将此方法放在ashx处理程序中,您可以使用getJSON方法从jQuery访问它。

http://api.jquery.com/jQuery.getJSON/

可以在System.Web.Script.Serialization命名空间中使用JavaScriptSerializerclass。

http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

您可能会将其转换为this等扩展方法,并在任何地方使用