2 qq 22258515 qq_22258515 于 2015.06.16 16:39 提问

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
bdmh   Ds   Rxr 2015.06.16 16:41

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

qq_22258515
qq_22258515 我现在就是想问我的类该咋个建立?它返回的这个json前面不是纯粹的类名,而是 code yes data
2 年多之前 回复
gamefinity
gamefinity   Rxr 2015.06.16 16:45

和ASP.NET一样,使用NewtonSoft.Json

Csdn user default icon
上传中...
上传图片
插入图片