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
大约 3 年之前 回复
gamefinity
gamefinity   Rxr 2015.06.16 16:45

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Winform中来自web接口的Json解析——反序列化
Winform 中用到API、Web Service接口返回的是json字符串时,可以用Newtonsoft.json.dll解析,本文介绍了Newtonsoft.json.dll的安装,安装过程会遇到的添加出错的问题,以及用法心得。
java解析Json字符串
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
json 展示工具,windows系统可以打开
用来展示和解析json字符串的工具,用来展示和解析json字符串的工具
Winform 解析Json
class Program {     static void Main(string[] args)     {         string json = "{\"data\":[{\"cId\":\"34234324\",\"Test\":\"aaaa\",\"Name\":\"dsddd\"},{\"cId\":\"23423423\",\"Test\":\"bbbb\",\"Na
C# Winform处理Json数据
参考网址: json处理参考 json处理参考
jackson解析 json字符串
网上查到的第一种方法:String str = "{/"CellPhone/":/"0963198851/",/"Email/":/"02026@foodchina.com.tw/",/"RealName/":/"吳小姐/"}";  JsonParser parser = factory.createJsonParser(str);   parser.nextToken();  while
winform解析json
在使用C#开发爬虫程序时,会遇到需要解析json字符串的情况。对于json字符串可以使用正则表达式的形式进行解析,更为方便的方法是使用Newtonsoft.Json来实现。Nuget添加应用包在工程上右键——【管理Nuget程序包】浏览找到要安装的程序包Newtonsoft.Json使用引用using Newtonsoft.Json; using Newtonsoft.Json.Linq;使用st...
JAVA 解析Json字符串
JSON简介 JAVAScript Object Notation是一种轻量级的数据交换格式具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持)JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON作为数据是目前网络中主流的数据传输格式之一,应用十分广泛,说是使用率达到99%
Android 如何快速解析JSON字符串
了解Android的人都知道JSON,JSON是当前最最为通用的两种数据格式之一,对Android有一定了解的人都知道JSON,都知道如何解析JSON无非就是JSONObject和JSONArray两个类的API的使用,但是这样的话在解析较为复杂的JSON字符串的时候会耗费较多的时间,本文就是来讲解如何快速的去解析JSON字符串接下来会向大家介绍两个东西: gson框架和插件GsonFormat
java后台解析json字符串
1.以下maven依赖需要一起加载 net.sf.json-lib json-lib 2.4 jdk15 commons-lang commons-lang 2.6 commons-httpclient commons-httpclient 3.1