litjson读取数据示例

  1.下载并应用LitJson,DLL文件

  2.建两个类;

  

复制代码 代码如下:

  public class JsonData

  {

  public string result { get; set; }

  public List<GameData> info { get; set; }

  }

  public GameData()

  { }

  #region Model

  private int _id;

  private string _dept;

  private string _sid;

  private string _oldsid;

  private string _userid;

  private string _roleid;

  private string _rolename;

  private string _rolelevel;

  private string _gold;

  private string _money;

  private string _inittime;

  private string _lastlogin;

  private string _querytime;

  /// <summary>

  ///

  /// </summary>

  public int ID

  {

  set { _id = value; }

  get { return _id; }

  }

  /// <summary>

  /// 平台编号

  /// </summary>

  public string dept

  {

  set { _dept = value; }

  get { return _dept; }

  }

  /// <summary>

  /// 服务器编号

  /// </summary>

  public string sid

  {

  set { _sid = value; }

  get { return _sid; }

  }

  /// <summary>

  /// 原始服务器编号

  /// </summary>

  public string oldsid

  {

  set { _oldsid = value; }

  get { return _oldsid; }

  }

  /// <summary>

  /// 用户平台ID

  /// </summary>

  public string userid

  {

  set { _userid = value; }

  get { return _userid; }

  }

  /// <summary>

  ///

  /// </summary>

  public string roleid

  {

  set { _roleid = value; }

  get { return _roleid; }

  }

  /// <summary>

  /// 角色名

  /// </summary>

  public string rolename

  {

  set { _rolename = value; }

  get { return _rolename; }

  }

  /// <summary>

  /// 角色等级

  /// </summary>

  public string rolelevel

  {

  set { _rolelevel = value; }

  get { return _rolelevel; }

  }

  /// <summary>

  /// 金子

  /// </summary>

  public string gold

  {

  set { _gold = value; }

  get { return _gold; }

  }

  /// <summary>

  /// 银子

  /// </summary>

  public string money

  {

  set { _money = value; }

  get { return _money; }

  }

  /// <summary>

  /// 角色创建时间

  /// </summary>

  public string inittime

  {

  set { _inittime = value; }

  get { return _inittime; }

  }

  /// <summary>

  /// 最后登录时间

  /// </summary>

  public string lastlogin

  {

  set { _lastlogin = value; }

  get { return _lastlogin; }

  }

  /// <summary>

  /// 查询时间

  /// </summary>

  public string querytime

  {

  set { _querytime = value; }

  get { return _querytime; }

  }

  #endregion Model

  3.读取数据

  

复制代码 代码如下:

  string json_str = @"{""result"":""1"",""info"":[{""sid"":""2"",""rolename"":""蒲翠柏"",""roleid"":""900001"",""lastlogin"":""2014-01-08 10:54:52"",""inittime"":""2013-11-15 12:01:05.0"",""money"":""867"",""rolelevel"":""55"",""userid"":""athena"",""oldsid"":""1"",""gold"":""9992837"",""dept"":""67"",""querytime"":""2014-01-08 11:56:38""},{""sid"":""2"",""rolename"":""噗"",""roleid"":""5700001"",""lastlogin"":""2013-11-16 18:38:54"",""inittime"":""2013-11-16 18:25:45.0"",""money"":""0"",""rolelevel"":""27"",""userid"":""athena"",""oldsid"":""1"",""gold"":""0"",""dept"":""67"",""querytime"":""2014-01-08 11:56:38""},{""sid"":""2"",""rolename"":""惠光赫"",""roleid"":""2800001"",""lastlogin"":""2013-11-15 15:00:07"",""inittime"":""2013-11-15 14:59:25.0"",""money"":""0"",""rolelevel"":""1"",""userid"":""athena"",""oldsid"":""1"",""gold"":""0"",""dept"":""67"",""querytime"":""2014-01-08 11:56:38""}]}";

  GameWindowsService.Common.JsonData jsonData = LitJson.JsonMapper.ToObject<GameWindowsService.Common.JsonData>(json_str);

  List<GameData> gameDataList = jsonData.info;

  foreach (var gameData in gameDataList)

  {

  Common.Common.WriteFile(gameData.Add().ToString());

  }