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)
收藏
举报
评论留言