一只陈慢慢 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 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿