Dictionary解析json,里面的数组放进list,并绑定到DataGridView指定列
Dictionary解析json,
1、根据json建立相应的实体类,json里面的数组形式放进list集合
2、取list中的数据,将相应的数据绑定到DataGridView, 如下:循环(动态添加一行数据,并将list集合中的数据显示在第2,3,4列)
实现了,
第一次循环,DataGridView添加一行,将从list取到的几个字段的数据添加到第2,3,4列,
第二次循环,DataGridView再添加一行,将从list取到的几个字段的数据继续添加到第2,3,4列,
...
var js = new System.Web.Script.Serialization.JavaScriptSerializer();
Dictionary<string, object> dictionary = js.Deserialize<Dictionary<string, object>>(json); foreach (KeyValuePair<string, object> dic in dictionary)
{
if (dic.Key.Equals("resultList"))
{ string json2 = JsonConvert.SerializeObject(dic.Value);
List<Zcdy_Result> list = JsonConvert.DeserializeObject<List<Zcdy_Result>>(json2);
int i = ;
foreach (Zcdy_Result zr in list)
{ string name = zr.NAME;
string zwjyzsbh = zr.ZWJYZSBH;
string zwmc = zr.ZWMC;
this.dataGridView1.Rows.Add();
//this.dataGridView1["column2", i].Value = name;
//this.dataGridView1["column3", i].Value = zwjyzsbh;
//this.dataGridView1["column4", i].Value = zwmc;
this.dataGridView1.Rows[i].Cells[].Value = name;
this.dataGridView1.Rows[i].Cells[].Value = zwjyzsbh;
this.dataGridView1.Rows[i].Cells[].Value = zwmc;
i++;
}
}
}
Dictionary解析json,里面的数组放进list,并绑定到DataGridView指定列的更多相关文章
- ***php解析JSON二维数组字符串(json_decode函数第二个参数True和False的区别)
客户端的请求体中的数据:[{"msg_id": 1, "msg_status": "HAS_READ" }, { "msg_id& ...
- jquery解析php通过ajax传过来的json二维数组对象
ajax获得php传过来的json二维数组对象,jquery解析 php代码: <?php $news = array( '武汉'=>array(1,2,3), '广州'=>arra ...
- json解析json字符串时候,数组必须对应jsonObjectArray,不能对应JsonObject。否则会解析错误。
json第三方解析json字符串时候,json数组必须对应jsonObjectArray,不能对应JsonObject.->只要是[]开头的都是json数组字符串,就要用jsonArray解析 ...
- JS解析json数据并将json字符串转化为数组的实现方法
json数据在ajax实现异步交互时起到了很重要的作用,他可以返回请求的数据,然后利用客户端的js进行解析,这一点体现出js的强大,本文介绍JS解析json数据并将json字符串转化为数组的实现方法, ...
- C#解析复杂的Json成Dictionary<key,value>并保存到数据库(多方法解析Json 四)
准备工作: 1.添加引用System.Web.Extensions, 2..net3.5+版本都有,如果VS2010找不到,在这个文件夹找:C:\Program Files\Reference Ass ...
- 使用QtScript库解析Json数组例子
本文转载自:http://blog.sina.com.cn/s/blog_671732440100uwxh.html 使用qtscipt库解析json数组首先在工程文件中加 QT += ...
- jquery遍历筛选数组的几种方法和遍历解析json对象
jquery grep()筛选遍历数组 $().ready( function(){ var array = [1,2,3,4,5,6,7,8,9]; var fil ...
- 解析json数组
解析json数组 JSONArray jsonArray = new JSONArray(markingStr); int iSize = jsonArray.length(); for (int i ...
- Gson解析Json数组
需求:从steam官网获取英雄数据,即为Json数据,并导入到本地数据库 Json数据是这样的 { "result": { "heroes": [ { &quo ...
随机推荐
- asp.net 柱形图
在vs中,如果要使用柱形图,我们大多数使用第三方提供的插件,所以必须要引用样式,这里我使用的是Highcharts-4.1.9插件,百度一下就可以下载到. 关键的js代码: <script sr ...
- strlen函数
笔试题:不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数.函数接口声明如下:int strlen(const char *p); http://soft.chinabyt ...
- 转:Teach Yourself Programming in Ten Years——用十年教会自己编程
转自:http://blog.csdn.net/UndeadWraith/article/details/6140455 作者:Peter Norvig 译者:刘海粟 本文原文为:http://nor ...
- mysql 保留两位小数
mysql保留字段小数点后两位小数用函数:truncate(s.price,2)即可.如果想用四舍五入的话用round(s.price,2).
- java 生成随机数
本段代码是生成的六位随机数.也可修改生成任意位随机数. int[] array = {0,1,2,3,4,5,6,7,8,9}; Random rand = new Random(); for (in ...
- contains
ArrayLIst类使用contains方法时要注意:放入ArrayList中的类必须要重写equals方法(既然equals重写了,那么 hash方法也应该重写,这两个方法一般同时重写):如果不重写 ...
- commonJS — 函数操作(for Function)
for Function github: https://github.com/laixiangran/commonJS/blob/master/src/forFunction.js 代码 /** * ...
- POST中文乱码解决方案
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下: ...
- VS2012更改项目编译后文件输出目录
1.现在我的解决方案里有存在两个项目,分别是类库项目ClassLibrary1和控制台项目ConsoleApplication1,默认情况下当解决方案重新生成后,这两个项目所对应的编译后文件分别会存在 ...
- jmeter 建立一个JMS点对点测试计划
确保所需的jar文件在JMeter的 自由 目录中. 如果他们不是,关闭JMeter, 重启JMeter复制jar文件. 看到 开始 获取详细信息. 测试的设置是1与5线程发送4 thread ...