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<Skill[]>(File.ReadAllText( “json技能信息.txt”));
List skillArray = JsonMapper.ToObject<List>(File.ReadAllText(“json技能信息.txt”));//泛型还是方便一些,这里正是体现的地方。
foreach (var item in skillArray)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
}
运行结果: