0

我正在尝试从 aspx 页面调用 Web 服务。Web 服务返回 json。我需要反序列化 json 对象。

我试图提取字符串,它的形式是:

"{ \" d \" : [ { \" _type \" : \" Myclass:#serviceName \", ....other members..}, { ..other records ... }, {...} ] }"

我的代码如下:

    Stream receivedStream = HttpWResp.GetResponseStream();
    Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
    StreamReader reader = new StreamReader(receivedStream, encode);
    string text = reader.ReadToEnd(); // text shows the above string

请帮助我下一步该怎么做。参考一些关于该主题的好文章也会有所帮助。

谢谢

4

2 回答 2

2

如果您使用的是较早的 .NET 版本和/或想要更多功能,请查看以下内容:

http://json.codeplex.com/

于 2012-06-09T08:57:38.073 回答
0

谷歌是你的朋友:http ://www.google.com/search?ie=UTF-8&q=deserialize+json+c%23

第一个结果看起来正是您所需要的:http: //procbits.com/2011/04/21/quick-json-serializationdeserialization-in-c/

于 2012-06-09T08:54:55.760 回答