代码之家  ›  专栏  ›  技术社区  ›  Jack Marchetti

在ASP.NET Web表单中处理JSON响应

  •  2
  • Jack Marchetti  · 技术社区  · 15 年前

    他们正在返回:

    {"id: 123456"}
    

    我如何处理这个问题?我是不是应该在桌子上做个劈叉 : 还有第二个要素,或者有没有一个合适的方法?

    4 回复  |  直到 12 年前
        1
  •  8
  •   Hannoun Yassir    15 年前

    您可以这样做,也可以使用json序列化程序对其进行反序列化

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

        2
  •  4
  •   Matthew Groves    15 年前

    当然,你可以这么做,但对于任何比这更复杂的事情,我强烈建议你考虑一下 Json.NET

        3
  •  0
  •   Hannoun Yassir    15 年前

    如果您知道对象的类型并且正在使用.net 3.5,则可以添加对的引用 System.ServiceModel.Web 并序列化对象,执行以下操作:

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