我是asp.net和visual basic的新手。
我有一个分配,我必须向数据库和返回数据发送查询。我想将该数据转换为json,然后将其与jQuery一起使用
我的想法是创建一个数组(arrayList?),然后将其转换为json。
我如何在asp.net vb中使用json?我不允许使用网络服务
我忘了提到这将是DNN的新模块
答案 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等扩展方法,并在任何地方使用