程序代码示例
using LitJson;
using System;
using Sy;
using Sy;
namespace _112_JSON
{
class Program
{
static void Main(string[] args)
{
Con("在C#中如何使用litjson进行解析json文本");
//使用litjson进行解析json文本
//两种引入litjson方法
//1、去litjson的网站下载li然后添加引用 找到dll所在目录
//2、右键引用 打开管理netget程序包,在联机里面搜索litjson 在搜索结果中选择一个 点击安装
//我们使用jsonMapper去解析json文本
//jsondata代表一个数组或者一个对象
//在这里jsonData代表数组
JsonData jsonData= J("王東東Rex.txt"));
foreach (JsonData item in jsonData)//在这个item代表一个对象
{
JsonData idvalue = item["id"];
JsonData namevalue = item["name"];
JsonData agevalue = item["age"];
int id = In());
int age= In());
Con("ID:{0},NAME:{1},AGE:{2}",id,namevalue.ToString(),age);
}
//使用泛型去解析json
//json里的对象的键必须跟定义的类的字段或属性保持一致
WddRex[] wddRices = J<WddRex[]>("王東東Rex.txt"));
foreach (var item in wddRices)
{
Con(item);
}
List<WddRex> wddRices1 = J<List<WddRex>>("王東東Rex.txt"));
foreach (var item in wddRices1)
{
Con(item);
}
Con();
}
}
}
程序执行结果