C#_使用LitJson解析Json
2015-12-19 23:03
736 查看
using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using LitJson; namespace CShapeTest { class Skill { public int id; public string name; public string desc; public override string ToString() { return string.Format("id:{0}, name:{1}, desc:{2}", id, name, desc); } } class Start { static void Main(string[] args) { //JsonData data = JsonMapper.ToObject(File.ReadAllText("Skill.json")); //foreach (JsonData item in data) //{ // JsonData idValue = item["id"]; // JsonData nameValue = item["name"]; // JsonData descValue = item["desc"]; // Console.WriteLine("idValue:" + idValue); // Console.WriteLine("nameValue:" + nameValue); // Console.WriteLine("descValue:" + descValue); //} //JsonData data = JsonMapper.ToObject(File.ReadAllText("Skill.json")); //Skill skill = new Skill(); //foreach (JsonData item in data) //{ // JsonData idValue = item["id"]; // JsonData nameValue = item["name"]; // JsonData descValue = item["desc"]; // skill.id = Int32.Parse(idValue.ToString()); // skill.name = nameValue.ToString(); // skill.desc = descValue.ToString(); // Console.WriteLine("skill.id:" + skill.id + "skill.name:" + skill.name + "skill.desc:" + skill.desc); //} List<Skill> skillList = JsonMapper.ToObject<List<Skill>>(File.ReadAllText("Skill.json")); foreach (var item in skillList) { Console.WriteLine(item.ToString()); } Console.ReadLine(); } } }
相关文章推荐
- c#调用COM组件
- XML 与 JSON 优劣对比
- VBA将excel数据表生成JSON文件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法
- C#生成饼形图及添加文字说明实例代码