json的键名为数字时的调用方式(示例代码)

 更新时间:2013年11月15日 10:09:10   作者:  
json的键名为数字时的调用方式(示例代码)。需要的朋友可以过来参考下,希望对大家有所帮助
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

对于键名为数字或者非正常变量字符时(如有空格),必须使用obj[xx]方式获取值。

复制代码 代码如下:

<?php

//声明json数据
$array = array('result'=>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'];
?>
<!DOCTYPE unspecified PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
</head>
<body>
<script type="text/javascript">
/**
* 测试json数据调用示例
*/
function test(){
//调用方式一
var data = '<?php echo $json?>';//php json数据,这里只能用单引号,因为php的json数据中有双引号了
data = eval("("+data+")");//js 解析json数据,主要是因为json数据用单引号后变为字符串了
alert(data['result'][90]);//对于数字需要用数组的方式访问
alert(data['result'].status);//对于非数字可以使用.的方式访问

//调用方式二
var data1 = <?php echo $json1?>;//php json数据,这里没有用单引号,因为直接是json数据
alert(data1[90]);//对于数字需要用数组的方式访问
alert(data1.status);//对于非数字可以使用.的方式访问
alert(data1['status']);//还可以使用数组方式调用

//注:对于键名为数字或者非正常变量字符时(如有空格),必须使用obj[xx]方式获取值。
}
</script>
<input type="button" value="button" onclick="test();"/>
</body>
</html>

相关文章

  • php邮箱地址正则表达式验证

    php邮箱地址正则表达式验证

    这篇文章主要介绍了php邮箱地址正则表达式验证,利用php语言实现一下电子邮件地址验证程序,使用的是php语言的正则表达式库,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • PHP常用的文件操作函数经典收藏

    PHP常用的文件操作函数经典收藏

    以下是个人日常使用过程中总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来,感兴趣的朋友可以参考下哈,希望可以帮助到你
    2013-04-04
  • PHP实现微信退款的方法示例

    PHP实现微信退款的方法示例

    这篇文章主要介绍了PHP实现微信退款的方法,结合实例形式分析了php微信退款功能操作类与相关使用技巧,需要的朋友可以参考下
    2019-03-03
  • php mongodb操作类 带几个简单的例子

    php mongodb操作类 带几个简单的例子

    这篇文章主要介绍了php mongodb操作类 带几个简单的例子,需要的朋友可以参考下
    2016-08-08
  • php使用redis的几种常见操作方式和用法示例

    php使用redis的几种常见操作方式和用法示例

    这篇文章主要介绍了php使用redis的几种常见操作方式和用法,结合实例形式总结分析了PHP使用redis实现字符串缓存、队列模拟、乐观锁与悲观锁实现、发布和订阅等相关操作技巧,需要的朋友可以参考下
    2020-02-02
  • PHP创建/删除/复制文件夹、文件

    PHP创建/删除/复制文件夹、文件

    这篇文章主要介绍了使用PHP创建文件夹、删除文件夹、复制文件夹和文件,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • php通过修改header强制图片下载的方法

    php通过修改header强制图片下载的方法

    这篇文章主要介绍了php通过修改header强制图片下载的方法,实例分析了php强制图片下载的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • PHP过滤★等特殊符号的正则

    PHP过滤★等特殊符号的正则

    过滤特殊符号的方法有很多,下面为大家介绍下使用正则来实现下,希望对大家有所帮助
    2014-01-01
  • PHP中遍历数组的三种常用方法实例分析

    PHP中遍历数组的三种常用方法实例分析

    这篇文章主要介绍了PHP中遍历数组的三种常用方法,结合实例形式分析了php针对数组使用for、foreach、list()、each()和while联合使用遍历数组相关操作技巧,需要的朋友可以参考下
    2019-06-06
  • php socket方式提交的post详解

    php socket方式提交的post详解

    php下POST报文到主机 ,post提交利用代码
    2008-07-07

最新评论

?


http://www.vxiaotou.com