浅谈PHP中JSON数据操作


Posted in PHP onJuly 01, 2015

JSON,全称是JavaScript Object Notation。它是基于JavaScript编程语言ECMA-262 3rd Edition-December 1999标准的一种轻量级的数据交换格式,主要用于跟服务器进行交换数据。跟XML相类似,它独立语言,在跨平台数据传输上有很大的优势

新建文件json.php,先做encode操作:

//encode
 //生成JSON格式数据
 $arr = array(1,2,3,4,5,6,7,8,9,'Hello','PHP');
 echo json_encode($arr);//json_encode:把一个对象转换成json格式数据

得到的结果是[1,2,3,4,5,6,7,8,9,"Hello","PHP"]

再来做decode操作:

//decode 解码
 $jsonStr = '{"h":"Hello","w":"World","0":[3,2,1]}';
 $obj = json_decode($jsonStr);
 echo $obj->h;//使用成员访问的方式就可以得到结果

知道简单的使用方法后,可以尝试着抓API数据,比如天气...

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
PHP下escape解码函数的实现方法
Aug 08 PHP
解析posix与perl标准的正则表达式区别
Jun 17 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
文件上传之SWFUpload插件(代码)
Jul 30 PHP
PHP下载远程图片并保存到本地方法总结
Jan 22 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
thinkPHP中session()方法用法详解
Dec 08 PHP
Yii CDBCriteria常用方法实例小结
Jan 19 PHP
wordpress自定义标签云与随机获取标签的方法详解
Mar 22 PHP
搭建基于Docker的PHP开发环境的详细教程
Jul 01 #PHP
PHP使用flock实现文件加锁的方法
Jul 01 #PHP
PHP+MYSQL中文乱码问题
Jul 01 #PHP
PHP+shell实现多线程的方法
Jul 01 #PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
Jul 01 #PHP
wamp服务器访问php非常缓慢的解决过程
Jul 01 #PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 #PHP
You might like
php curl_init函数用法
2014/01/31 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
2015/02/28 Javascript
jQuery在ul中显示某个li索引号的方法
2015/03/17 Javascript
jQuery实现平滑滚动页面到指定锚点链接的方法
2015/07/15 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
使用JS组件实现带ToolTip验证框的实例代码
2017/08/23 Javascript
JS库之wow.js使用方法
2017/09/14 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
vue后台管理之动态加载路由的方法
2018/08/13 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
在vue项目中优雅的使用SVG的方法实例详解
2018/12/03 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
解决layui-table单元格设置为百分比在ie8下不能自适应的问题
2019/09/28 Javascript
[01:14:19]NAVI vs Mineski 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
详解Python中的循环语句的用法
2015/04/09 Python
整理Python中的赋值运算符
2015/05/13 Python
浅析Python中的for 循环
2016/06/09 Python
Python中使用支持向量机(SVM)算法
2017/12/26 Python
Python3简单爬虫抓取网页图片代码实例
2019/08/26 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
娇韵诗加拿大官网:Clarins加拿大
2017/11/20 全球购物
100%有机精油,美容油:House of Pure Essence
2018/10/30 全球购物
迎接领导欢迎词
2014/01/11 职场文书
骨干教师培训制度
2014/01/13 职场文书
2015年度护士个人工作总结
2015/04/09 职场文书
2015年幼儿园学期工作总结
2015/05/22 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
Python还能这么玩之只用30行代码从excel提取个人值班表
2021/06/05 Python
Redis安装使用RedisJSON模块的方法
2022/03/23 Redis
Elasticsearch 基本查询和组合查询
2022/04/19 Python