【发布时间】:2010-12-26 23:39:35
【问题描述】:
我正在向服务发送一个 HTTPWebRequest,他们正在 JSON 中返回一个用户 ID。
他们回来了:
{"id: 123456"}
我该如何处理?我应该只对: 进行拆分并获取第二个元素还是有正确的方法?
【问题讨论】:
标签: asp.net json web-services
我正在向服务发送一个 HTTPWebRequest,他们正在 JSON 中返回一个用户 ID。
他们回来了:
{"id: 123456"}
我该如何处理?我应该只对: 进行拆分并获取第二个元素还是有正确的方法?
【问题讨论】:
标签: asp.net json web-services
如果您知道对象的类型并且您使用的是 .net 3.5,则可以添加对 System.ServiceModel.Web 的引用并序列化对象:
var o = new DataContractJsonSerializer(
typeof(YourClassHere)).ReadObject(Page.Request.InputStream);
【讨论】:
你可以这样做或使用 json 序列化器来反序列化它
如果您使用的是 .net 3.5,请查看 system.web.script.serialization.javascriptserializer
【讨论】:
当然,您可以这样做,但对于比这更复杂的事情,我强烈建议您查看 Json.NET 之类的东西来为您处理反序列化。
【讨论】: