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


Posted in PHP onNovember 15, 2013

对于键名为数字或者非正常变量字符时(如有空格),必须使用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 相关文章推荐
example2.php
Oct 09 PHP
PHP5.3.1 不再支持ISAPI
Jan 08 PHP
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)
Apr 17 PHP
PHP禁止个别IP访问网站
Oct 30 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
php筛选不存在的图片资源
Apr 28 PHP
Codeigniter中集成smarty和adodb的方法
Mar 04 PHP
py文件转exe时包含paramiko模块出错解决方法
Aug 12 PHP
php 类中的常量、静态属性、非静态属性的区别
Apr 09 PHP
PHP cURL获取微信公众号access_token的实例
Apr 28 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php利用ZipArchive类操作文件的实例
Jan 21 PHP
php解析xml提示Invalid byte 1 of 1-byte UTF-8 sequence错误的处理方法
Nov 14 #PHP
php遍历目录与文件夹的多种方法详解
Nov 14 #PHP
php中引用符号(&amp;)的使用详解
Nov 13 #PHP
使用php验证复选框有效性的示例
Nov 13 #PHP
PHP PDOStatement:bindParam插入数据错误问题分析
Nov 13 #PHP
php curl模拟post请求小实例
Nov 13 #PHP
CodeIgniter生成网站sitemap地图的方法
Nov 13 #PHP
You might like
php 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
javascript中直接引用Microsoft的COM生成Word
2014/01/20 Javascript
Jquery 返回json数据在IE浏览器中提示下载的问题
2014/05/18 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
基于jQuery实现瀑布流页面
2017/04/11 jQuery
jquery实现倒计时小应用
2017/09/19 jQuery
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
vue-baidu-map 进入页面自动定位的解决方案(推荐)
2018/04/28 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
[04:16]DOTA2英雄梦之声_第09期_斧王
2014/06/21 DOTA
python线程池的实现实例
2013/11/18 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
2016/06/16 Python
Python实现代码统计工具(终极篇)
2016/07/04 Python
使用pandas中的DataFrame数据绘制柱状图的方法
2018/04/10 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
pyqt5 QProgressBar清空进度条的实例
2019/06/21 Python
Python使用random模块生成随机数操作实例详解
2019/09/17 Python
python 发送json数据操作实例分析
2019/10/15 Python
wxPython窗体拆分布局基础组件
2019/11/19 Python
基于matplotlib xticks用法详解
2020/04/16 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
最新pycharm安装教程
2020/11/18 Python
一篇文章教你用python画动态爱心表白
2020/11/22 Python
Sephora丝芙兰澳洲官方网站:国际知名化妆品购物
2016/10/27 全球购物
俄罗斯披萨、寿司和面食送货到家服务:2 Берега
2019/12/15 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
爷爷追悼会答谢词
2014/01/24 职场文书
创建绿色学校先进个人材料
2014/08/20 职场文书
《领导干部从政道德启示录》学习心得体会
2016/01/20 职场文书
读《解忧杂货店》有感:请相信一切都是最好的安排
2019/11/07 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers