您的位置:首页 > Web前端 > JavaScript

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# Json LitJson