【问题标题】:Processing JSON response in an ASP.NET webform在 ASP.NET 网络表单中处理 JSON 响应
【发布时间】:2010-12-26 23:39:35
【问题描述】:

我正在向服务发送一个 HTTPWebRequest,他们正在 JSON 中返回一个用户 ID。

他们回来了:

{"id: 123456"}

我该如何处理?我应该只对: 进行拆分并获取第二个元素还是有正确的方法?

【问题讨论】:

    标签: asp.net json web-services


    【解决方案1】:

    如果您知道对象的类型并且您使用的是 .net 3.5,则可以添加对 System.ServiceModel.Web 的引用并序列化对象:

    var o = new DataContractJsonSerializer(
                typeof(YourClassHere)).ReadObject(Page.Request.InputStream);
    

    【讨论】:

      【解决方案2】:

      你可以这样做或使用 json 序列化器来反序列化它

      如果您使用的是 .net 3.5,请查看 system.web.script.serialization.javascriptserializer

      【讨论】:

        【解决方案3】:

        当然,您可以这样做,但对于比这更复杂的事情,我强烈建议您查看 Json.NET 之类的东西来为您处理反序列化。

        【讨论】:

          猜你喜欢
          • 2021-07-03
          • 2021-12-28
          • 1970-01-01
          • 2016-08-21
          • 2013-05-09
          • 1970-01-01
          • 1970-01-01
          • 2021-09-21
          • 2016-12-08
          相关资源
          最近更新 更多