Json自带的JsonData类库

Json自带的JsonData类库

Json自带的JsonData类库

void Start () {

Fun2();

// Fun3();

}

//第二种方案 用Json自带的JsonData类库

private void Fun2()

{

//{ 'Heros':[{'name':'超人','power':95},{'name':'蝙蝠侠','age':85}]}

JsonData herosJd = new JsonData();//{}

JsonData heroJd01= new JsonData();//{}

heroJd01["name"] = "超人";

heroJd01["power"] = 90;

JsonData heroJd02 = new JsonData();//{}

heroJd02["name"] = "蝙蝠侠";

heroJd02["power"] = 80;

JsonData heros = new JsonData();//[]

heros.SetJsonType(JsonType.Array);

heros.Add(heroJd01);

heros.Add(heroJd02);

herosJd["heros"] = heros;

// Debug.Log(herosJd.ToJson());

}

//第二种方案的解析

private void Fun3()

{

string jsonStr = "{'heros':[{'name':'超人','power':95},{'name':'蝙蝠侠','age':85}]}";

JsonData herosJd = JsonMapper.ToObject(jsonStr);//最外层

JsonData heros = herosJd["heros"];//[]数组

foreach (JsonData heroJd in heros)

{

// Debug.Log(heroJd["name"].ToString());

}

}

posted on

2018-09-25 14:27

追求LPY

阅读(6570)

评论(1)

收藏

举报

评论留言