json转换的实体类
public class Root
{
public List<List<int>> db { get; set; } //这个是不是List集合? int类型
}
button1_Click按钮代码
string getJson = json数据 //已获取了json数据
Root rt = JsonConvert.DeserializeObject<Root>(getJson); //反序列化,运行提示"不能将字符型转为数值型"该如何修改?
MessageBox.Show("A=" + rt.db); //取出json数据里面的值
for (int i = 0; i < rt.db.Count; i++) //由于这个JSON字符串的 public List<List<int>> db { get; set; } 实体类是一个集合,如何把db遍历?
{
MessageBox.Show("Data=" + rt.db);
最后db遍历出来如何获取想要的值?
你想反序列化,那么root的嵌套方式要与json的嵌套方式完全一致
它里面是字典,你也得定义成字典
它里面是列表,你也得是列表
要不然你就不要反序列化成对象,利用json自己提供的函数去访问里面的属性