本文介绍当JSON的键名为数字的时候应该使用的调用方式,对于键名为数字或者非正常变量字符时(如有空格),必须使用obj[xx]方式获取值。
代码如下:
array("90"=>"90队列","status"=>"成功"));$json = json_encode($array);$array1 = array("90"=>"90队列","status"=>"成功");$json1 = json_encode($array1);$phpjson = json_decode($json1,true);//第二个参数是true,表示把json数据转换为数组//对于json键名是数字时,只能用数组方式处理$phpjson['90'];?>
js获取json对象键名及值
遇到{"1",:"a"},{"2","b"}这种json对象,键名不固定,然后就不知道怎么取了,监视器下面是个object,没有什么属性方法。方法如下:
d = {"1": "a", "2": "b"}for(i in d){ i 就是键,d[i]就是值}
真是难者不会,会者不难啊。