开发手册 欢迎您!
软件开发者资料库

json的键名为数字时的调用方式

本文介绍当JSON的键名为数字的时候应该使用的调用方式,对于键名为数字或者非正常变量字符时(如有空格),必须使用obj[xx]方式获取值。代码如下:<?php//声明json数据$array = array('result'=>array("90"=>"90队列","status"

本文介绍当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]就是值}

真是难者不会,会者不难啊。

实例如下: