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()); } }