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

2015-01-24信息快讯网

json的键名为数字时的调用方式(示例代码)。需要的朋友可以过来参考下,希望对大家有所帮助

对于键名为数字或者非正常变量字符时(如有空格),必须使用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>

ThinkPHP3.1新特性之Action参数绑定
PHP封装的一个支持HTML、JS、PHP重定向的多功能跳转函数
CI框架自动加载session出现报错的解决办法
用PHP代替JS玩转DOM的思路及示例代码
PHP根据传入参数合并多个JS和CSS文件的简单实现
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
PHP独立Session数据库存储操作类分享
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
php+js实现异步图片上传实例分享
php5.2以下版本无json_decode函数的解决方法
浅析php中json_encode()和json_decode()
浅析PHP微信支付通知的处理方式
浅谈discuz密码加密的方式
ASP和PHP实现生成网站快捷方式并下载到桌面的方法
php将字符串转化成date存入数据库的两种方式
php使用json_encode对变量json编码
php5.2 Json不能正确处理中文、GB编码的解决方法
php判断是否为json格式的方法
php ckeditor上传图片文件名乱码解决方法
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
PHP反射类ReflectionClass和ReflectionObject的使用方法
php5.3 不支持 session_register() 此函数已启用的解决方法
session在php5.3中的变化 session_is_registered() is deprecated in
php file_get_contents抓取Gzip网页乱码的三种解决方法
php session劫持和防范的方法
php合并js请求的例子
php cURL和Rolling cURL并发方式比较
php json与xml序列化/反序列化
php数组转换js数组操作及json_encode的用法详解
php用户注册页面利用js进行表单验证具体实例
php登陆页的密码处理方式分享
php json_encode值中大括号与花括号区别
PHP 输出URL的快捷方式示例代码
php jq jquery getJSON跨域提交数据完整版
PHP json_encode中文乱码问题的解决办法
PHP怎么实现网站保存快捷方式方便用户随时浏览
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
©2014-2024 dbsqp.com