我调试得到的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);