VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • C#教程之C#操作json

C#操作json的LitJson.dll

https://download.csdn.net/download/pukuimin1226/5851711

读取json

1
//UserInfo.json
1
2
3
4
<br>[
    {"id":"1","name":"叶良辰","age""20"},
    {"id":"2","name":"赵日天","age""25"}
]

 

复制代码
            JsonData jsonData = JsonMapper.ToObject(File.ReadAllText("UserInfo.json"));
            foreach (JsonData temp in jsonData)
            {
          string id=temp["id"].ToString();
             string name = temp["name"].ToString();
             string age = temp["age"].ToString();
             Console.WriteLine("id:"+id+" name:"+name+" age:"+age);
            }
            Console.ReadLine();
复制代码
复制代码
    class UserInfo
    {
        public string id { get; set; }
        public string name { get; set; }
        public string age { get; set; }
    }
复制代码

上面的方法其实是比较麻烦的下面介绍 可以直接利用泛型直接返回集合

复制代码
           //Json的键必须和类的属性或字段匹配区分大小写
         UserInfo[] jsonData = JsonMapper.ToObject<UserInfo[]>(File.ReadAllText("UserInfo.json"));

            foreach (UserInfo temp in jsonData)
            {
                Console.WriteLine(temp.id+temp.name+temp.age);
            }
            Console.ReadLine();
复制代码


相关教程