我正在向服务发送HTTPWebRequest,他们正在返回JSON中的用户ID。
他们正在回归:
{"id: 123456"}
我该如何处理?我应该只对:
进行拆分并采取第二个元素,还是有正确的方法来做到这一点?
答案 0 :(得分:8)
您可以这样做或使用json序列化程序对其进行反序列化
如果您使用.net 3.5,请查看system.web.script.serialization.javascriptserializer
答案 1 :(得分:4)
当然,你可以做到这一点,但对于比这更复杂的事情,我强烈建议你看一下类似Json.NET的东西来为你处理反序列化。
答案 2 :(得分:1)
答案在上一篇文章中。
答案 3 :(得分:0)
如果您知道对象的类型并且使用.net 3.5,则可以添加对System.ServiceModel.Web
的引用并序列化对象:
var o = new DataContractJsonSerializer(
typeof(YourClassHere)).ReadObject(Page.Request.InputStream);