示例#1
0
        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);
        }
示例#2
0
        //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);
        }