在ASP.NET webform中处理JSON响应

时间:2009-12-15 20:44:10

标签: asp.net json web-services

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

他们正在回归:

{"id: 123456"}

我该如何处理?我应该只对:进行拆分并采取第二个元素,还是有正确的方法来做到这一点?

4 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:4)

当然,你可以做到这一点,但对于比这更复杂的事情,我强烈建议你看一下类似Json.NET的东西来为你处理反序列化。

答案 2 :(得分:1)

答案在上一篇文章中。

请参阅链接: Best way to parse JSON data into a .NET object

答案 3 :(得分:0)

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

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