【问题标题】:Use JSON with ASP.NET VB在 ASP.NET VB 中使用 JSON
【发布时间】:2012-03-15 22:04:07
【问题描述】:

我是 asp.net 和 Visual Basic 的新手。

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

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

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


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

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    【解决方案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/

    JavaScriptSerializer 类在 System.Web.Script.Serialization 命名空间中可用。

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

    您可能会将其转换为 this 之类的扩展方法,然后在任何您想要的地方使用它

    【讨论】:

    • 谢谢。它运作良好。它返回一个数组,如果我想要一个对象怎么办?还有,怎么才能让它多维呢?喜欢var[0][3]var.item.name; var.item.color; ???
    • 什么对象?您可以将对象数据作为 json 发送,并且在客户端中您可以访问该对象。在 serialize 方法中使用该对象,您将获得该对象的 json/
    猜你喜欢
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2014-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多