1、json数据,数据类型为数组格式:
skill类:
2.解析:引入LitJson.dll 2.1.解析方法: 2.1.1方法一: class Program { static void Main(string[] args) { //使用litjson进行解析json文本。 JsonData jsonData = JsonMapper.ToObject(File.ReadAllText(“json技能信息.txt”)); foreach (JsonData item in jsonData) { JsonData idValue = item[“id”]; JsonData nameValue = item[“name”]; JsonData damageValue = item[“damage”]; int id = int.Parse(idValue.ToString()); int damage = int.Parse(damageValue.ToString()); Console.WriteLine(id+":"+nameValue.ToString()+":"+damage); } Console.ReadKey(); } }
2.1.2、运行结果: 2.2方法二:运用泛型解析 class Program { static void Main(string[] args) { //Skill[] skillArray = JsonMapper.ToObject(File.ReadAllText( “json技能信息.txt”)); List skillArray = JsonMapper.ToObject(File.ReadAllText(“json技能信息.txt”));//泛型还是方便一些,这里正是体现的地方。 foreach (var item in skillArray) { Console.WriteLine(item); } Console.ReadKey(); } } 运行结果: