public static JsonDataLua Parse(string _str) { //parentJsonDataLua = LitJson.JsonMapper.ToObject(_str); JsonDataLua json = new JsonDataLua(JsonMapper.ToObject(_str)); //json.Add(LitJson.JsonMapper.ToObject(_str)); return(json); }
//public object[] getArray(string name) //{ // object[] arr = null; // JsonData jd = this[0][name]; // if(jd.IsArray) // { // int i = 0; // arr = new object[jd.Count]; // foreach(JsonData o in jd) // { // JsonDataLua json = new JsonDataLua(o); // arr[i] = json; // } // } // return arr; //} public JsonDataLua[] getArray(string name) { JsonDataLua[] arr = null; JsonData jd = this[0][name]; if (jd.IsArray) { arr = new JsonDataLua[jd.Count]; for (int i = 0; i < jd.Count; i++) { JsonDataLua json = new JsonDataLua(jd[i]); arr[i] = json; } } return(arr); }