varmyJsonnewJson({key:value});传入json编码的字串,会自动构造varmyJson2newJson();不传值则会构造一个新Json 函数 描述 参数 用法 add(key,value) 添加keyvalue节点 key:键值value:数字和字符串或Json对象 myJson。add(string,value) myJson。add(int,10) myJson。add(float,5。0) myJson。add(bool,true) myJson。add(json,otherJson) addObject(key) 用key指向一个空Json节点,返回新节点 key:键值 varnewJsonmyJson。addObject(json1) addArray(key) 用key指向一个空Json数组,返回新节点 key:键值 varnewJsonArrmyJson。addArray(json2) push(value) 自身是数组,在末尾添加节点 value:数字和字符串或Json对象 myJson。push(string) myJson。push(10) myJson。push(5。0) myJson。push(false) myJson。push(otherJson) pushObject() 自身是数组,在末尾添加一个空Json节点,返回新节点 无 varnewJsonmyJson。pushObject() pushArray() 自身是数组,在末尾添加一个空Json数组,返回新节点 无 varnewJsonArrmyJson。pushArray() get(key) 获取内容 key:键值或数组坐标 varvaluemyJson。get(key)varvaluemyJson。get(1) getInt(key) 获取内容并转成整数 key:键值或数组坐标 varvaluemyJson。getInt(key) varvaluemyJson。getInt(1) getLong(key) 获取内容并转成long类型 key:键值或数组坐标 varvaluemyJson。getLong(key) varvaluemyJson。getLong(0) getFloat(key) 获取内容并转成float类型 key:键值或数组坐标 varvaluemyJson。getFloat(key) varvaluemyJson。getFloat(0) getString(key) 获取内容并转成字符串 key:键值或数组坐标 varvaluemyJson。getString(key) varvaluemyJson。getString(0) set(key,value) 修改节点 key:键值或者坐标value:数字和字符串或Json对象 myJson。set(string,value) myJson。set(int,10) myJson。set(float,5。0) myJson。set(0,true) myJson。ser(2,otherJson) setInt(key,value) 修改节点 key:键值或者坐标value:数字或字符串,强转int myJson。setInt(int,100) myJson。setInt(int,200) setLong(key,value) 修改节点 key:键值或者坐标value:数字或字符串,强转long myJson。setLong(long,100) myJson。setLong(long,200) setFloat(key,value) 修改节点 key:键值或者坐标value:数字或字符串,强转float myJson。setFloat(long,5。0) myJson。setLong(long,100。2) setBool(key,value) 修改节点 key:键值或者坐标value:布尔值 myJson。setBool(bool,true) setString(key,value) 修改节点 key:键值或者坐标value:字符串或者数字,强转string myJson。setString(string,value) myJson。setString(string,33333) size() 自身是数组,获取数组长度 无 myJson。size() toJsonString() 将当前对象序列化成Json字符串 无 varjsonStrmyJson。toJsonString() 例子:functionmain(parm){varmyJsonnewJson();myJson。add(tony,age18);myJson。add(lily,age17);varjsonArrmyJson。addArray(array);jsonArr。push(111);jsonArr。push(222);varnewJsonmyJson。addObject(obj);newJson。add(key,value);varjsonStrmyJson。toJsonString();printjsonSvarmyJson2newJson(jsonStr);printmyJson2。get(tony);printmyJson2。get(lily);varjsonArr2myJson2。get(array);printjsonArr2size:jsonArr2。size();for(vari0;ijsonArr2。size();i){printjsonArr2i:jsonArr2。get(i);}varnewJson2myJson2。get(obj);printnewJson2。get(key);} 结果:{tony:age18,obj:{key:value},lily:age17,array:〔111,222〕}age18age17jsonArr2size:2jsonArr20:111jsonArr21:222value