全网最简单的C# json数据解析

无敌菜鸟教程

十分钟搞定json数据解析


废话先说一点,算了。直接进入正题吧。
用例子说话:


JSON数据:

string json:
"
{"Result": "A01","List": [{"name": "王艳","sex": "F","idno": "34*****20","addr": "安徽省","telephone": "","Age": 27,"DeptName": "姚江中心"},{"name": "王艳","sex": "F","idno": "34*****20","addr": "安徽省","telephone": "","Age": 27,"DeptName": "水湾站"}]
}
";

(引号中的所有引号都要加一个反斜杠\)

为了看起来没有那么乱,我上面就没有写出来。

当然,这是最麻烦的,最简单的就是这东西原来就在哪里生成然后在那里直接赋值。


最开始先引入dll

using Newtonsoft;

using Newtonsoft.Json;

1.复制数据→ http://json2csharp.chahuo.com/ →转换json格式为C#类

http://json2csharp.chahuo.com/

此网站超级无敌好用

public class List {public string name  { get; set; }public string sex  { get; set; }public string idno  { get; set; }public string addr  { get; set; }public string telephone  { get; set; }public string Age  { get; set; }public string DeptName  { get; set; }
}public class RootObject {public string Result  { get; set; }public List<List> List { get; set; }
}

2.生成文档粘贴至C#中

3.JSON去除多余部分(直接用replace)

这个步骤可写可不写,因为我的数据就是多了这一部分所以我把把这个字串进行删减处理

 json = json.Replace("{\"Result\":\"A01\",\"List\":", "");json = json.Replace("\"\"}]}", "\"\"}]"); 

4.json进行解析

List<List> MemberInfoList = JsonConvert.DeserializeObject<List<List>>(json);

5.提取数据

    foreach (List MemberInfo in MemberInfoList){string name1 = MemberInfo.name;string addr1 = MemberInfo.addr;string phone1 = MemberInfo.telephone;string sex1 = MemberInfo.sex;string age1 = MemberInfo.Age;string deptname1 = MemberInfo.DeptName;};

主要步骤都差不多写完了

下面就顺带说一下怎么讲数据添加到datagridview中

因为这个昨天也困扰了我一会,毕竟菜鸟

1.自己建一个gridview 数据来源就先别写了。

此方案不用table添加数据

     //将以上变量合成一个阵列string[] row = { name1, sex1, age1, Form1.form1_ID, phone1, addr1, deptname1 };//给dataGridView1控件添加数据dataGridView1.Rows.Add(row);

上面的代码需要添加到再上面那个foreach回圈里面。

因为例子的json数据有两笔。

当然一笔的json也可以写啦~

当然多笔的json也可以写啦~

2.顺带说一下怎么自动调整gridview的行高和列宽

//自动调整行高和列宽
dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells);
dataGridView1.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

是的,你看完了,就是这样了。

没有更多的东西了

其实还有东西的,

http://www.cnblogs.com/dhx96/p/7381124.html

http://www.cnblogs.com/dhx96/p/7381124.html

http://www.cnblogs.com/dhx96/p/7381124.html

全网最简单的C# json数据解析 无敌菜鸟教程 十分钟搞定json数据解析相关推荐

  1. 启程 - 《每日五分钟搞定大数据》

    <每日五分钟搞定大数据>原创系列,每周不定期更新.欢迎关注公众号:大叔据   想了很久,准备开始写一系列的文章,记录这些年来的所得所想,感觉内容比较多不知从哪里开始,画了个思维导图确定了大 ...

  2. [Android开发] Json解析工具类,一个类搞定Json的解析

    一.简介 利用递归的方式反射解析到bean里面 二.详细代码 1. Json格式 例如服务器指定规定json格式为: {"code": "--" , // 返回 ...

  3. 十分钟搞懂JSON(JSON对象---JSON字符串---对象 之间的区别)

    好记性不如烂笔头,相信我,看了之后你会彻底搞懂JSON 前言:前天被JSON对象,JSON字符串,JAVA对象搞混了,不知道各自代表的意思,我就查了资料,总结为一篇博文. 另外我想List<Us ...

  4. openpyxl写入一行数据_老板让我从几百个Excel中查找数据,我用Python一分钟搞定!...

    以下文章来源: 早起Python 作者:陈熹 大家好,又到了Python办公自动化系列. 今天分享一个真实的办公自动化需求,大家一定要仔细阅读需求说明,在理解需求之后即可体会Python的强大! 一. ...

  5. python批量分析表格_老板让我从几百个Excel中查找数据,我用Python一分钟搞定!...

    以下文章来源: 早起Python 作者:陈熹 大家好,又到了Python办公自动化系列. 今天分享一个真实的办公自动化需求,大家一定要仔细阅读需求说明,在理解需求之后即可体会Python的强大! 一. ...

  6. python自动数据分析_老板让我从几百个Excel中查找数据,我用python一分钟搞定!...

    相信大家最近都快被python烦死了,朋友圈,公众号推文,小视频上都是关于python的广告,什么面试录取会用python的人,刚来的同事因为会用python升职加薪啦等等.但是小编觉得,python ...

  7. 无法找到CCTV直播MP4地址?七十行代码,简单使用FFplay直接观看还是下载CCTV栏目都轻松搞定(Python利用FLVCD硕鼠解析CCTV直播,FFplay播放并下载视频)

    我们在每天使用新闻的时候大都会以CCTV发布的新闻为准,我们的每天新闻收视率最高的还是我们的总台,大家闲来无事可能也会看一下央视网提供视频直播吧,看看还可以,但是我们可以发现我们完全解析不了,大家看一 ...

  8. 7步搞定Python数据可视化,业界大牛出品教程,Jupyter、Colab都有在线版

    郭一璞 发自 凹非寺  量子位 报道 | 公众号 QbitAI 做图表,谁不会?打开Excel,自动就可以生成各种各样的图表. 但你看这些图表呢? 结合真实地理数据,展现美国每个县的失业率. 全球自然 ...

  9. Spring Boot 返回 XML 数据,一分钟搞定!

    2019独角兽企业重金招聘Python工程师标准>>> Spring Boot 返回 XML 数据,前提必须已经搭建了 Spring Boot 项目,所以这一块代码就不贴了,可以点击 ...

最新文章

  1. php memcache 封装类,PHP 自定义session储存 MEMCACHE 方式类
  2. 表单之input标签
  3. 用svg实现一个环形进度条
  4. AtCoder AGC029E Wandering TKHS
  5. python安装不了是什么问题_安装不上python的模块怎么办?别怕,我这有妙招!
  6. Python 对象的初始化函数及调用函数
  7. centos rpm安装zabbix
  8. 使用WebBrowser自动登录阿里妈妈网站
  9. matlab 求正交补,机器人动力学(一)空间向量(Spatial Vectors)简介
  10. OpenDrive格式的高精度地图
  11. STM32与4脚光敏电阻的简单使用——初学
  12. Java+学生信息管理系统+GUI+文件
  13. 中介者模式 java_Java设计模式学习记录-中介者模式
  14. Android7.1 亮度自动调节
  15. #{}和¥{}的区别?
  16. 自己动手制作Windows RE(Windows恢复环境)的启动U盘
  17. 一文简单了解互联网流量变现
  18. handlebars是什么
  19. 大唐天下平台模式开发
  20. 共赶鸿蒙是什么意思,鸿蒙见大家同意,就一起赶往紫霄宫,鸿钧一讲就是三千年...

热门文章

  1. 微信截屏黑屏(已解决)
  2. Qt编写自定义控件62-探探雷达
  3. 渡课2018-07-30(懵逼)
  4. Beaglebone windows 编译器
  5. 手机3D建模,为3D行业带来新发展
  6. Nacos学习及详细解释配置与注册
  7. macbook正常卸载软件流程
  8. 深入了解JavaScript 中的For循环之详解
  9. 智慧城市的“十四五”:深圳和平安找对了方向
  10. KuCoin与链安科技达成深度战略合作