• 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 = 0;
            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[1].Value = name;
                this.dataGridView1.Rows[i].Cells[2].Value = zwjyzsbh;
                this.dataGridView1.Rows[i].Cells[3].Value = zwmc;
                i++;    
            }
        }
    }
  • 相关阅读:
    .NET平台下,初步认识AutoMapper
    python 二分查找算法
    01背包问题(动态规划)python实现
    NSSM安装服务
    iis .apk .ipa下载设置
    动态规划 转载
    leetcode 5 查找最长的回文子串
    [DEncrypt] MySecurity--安全加密/Base64/文件加密 (转载)
    [DEncrypt] HashEncode--哈希加密帮助类 (转载)
    [DEncrypt] Encrypt--加密/解密/MD5加密 (转载)
  • 原文地址:https://www.cnblogs.com/Donnnnnn/p/6033547.html
Copyright © 2020-2023  润新知