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++;    
        }
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM