一只陈慢慢 2015-06-16 08:39 采纳率: 25%
浏览 1893

winfrom如何解析json字符串

我调试得到的json字符串如图:图片说明

部分代码:
我写了一个flaw类,包含id和name两个字段。现在要实现解析json,代码如下,但是我的flaw没有得到数据。求大神指点,最好有代码示例哈。

string param = "RoomName=806";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(param);
request.ContentLength = data.Length;
System.IO.Stream stream = request.GetRequestStream();
//发送数据

        stream.Write(data, 0, data.Length);
        stream.Close();
        HttpWebResponse res = request.GetResponse() as HttpWebResponse;
        StreamReader sr = new StreamReader(res.GetResponseStream(), Encoding.GetEncoding("utf-8"));

        //response = (System.Net.HttpWebResponse)request.GetResponse();
        //System.IO.StreamReader streamReader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8);
        string responseText = sr.ReadToEnd();

        //反序列化
        //return Newtonsoft.Json.JsonConvert.DeserializeObject<Flaw>(responseText);

        Flaw flaw = JsonConvert.DeserializeObject<Flaw>(responseText);

        MessageBox.Show(flaw.name);
  • 写回答

2条回答

  • bdmh 移动开发领域优质创作者 2015-06-16 08:41
    关注

    可以使用 Newtonsoft.Json,其他方法参考
    http://www.cnblogs.com/txw1958/archive/2012/08/01/csharp-json.html

    评论

报告相同问题?

悬赏问题

  • ¥15 制裁名单20240508芯片厂商
  • ¥20 易康econgnition精度验证
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致