浅谈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 相关文章推荐
PHP中读写文件实现代码
Oct 20 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php生成静态页面的简单示例
Apr 17 PHP
分享一个Laravel好用的Cache宏
Mar 02 PHP
ZF框架实现发送邮件的方法
Dec 03 PHP
php实现smarty模板无限极分类的方法
Dec 07 PHP
php使用curl并发减少后端访问时间的方法分析
May 12 PHP
php获取开始与结束日期之间所有日期的方法
Nov 29 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 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预定义常量
2006/12/25 PHP
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
js优化针对IE6.0起作用(详细整理)
2012/12/25 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
javascript中验证大写字母、数字和中文
2014/01/15 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
js阻止事件追加的具体实现
2014/10/15 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
jQuery侧边栏实现代码
2016/05/06 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
JavaScript设计模式之观察者模式实例详解
2019/01/16 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
Vue.use()在new Vue() 之前使用的原因浅析
2019/08/26 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
[45:17]DOTA2-DPC中国联赛定级赛 Phoenix vs DLG BO3第三场 1月9日
2021/03/11 DOTA
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
浅谈PyTorch的可重复性问题(如何使实验结果可复现)
2020/02/20 Python
如何利用Python识别图片中的文字
2020/05/31 Python
python如何写try语句
2020/07/14 Python
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
canvas学习总结三之绘制路径-线段
2019/01/31 HTML / CSS
纽约21世纪百货官网:Century 21
2016/08/27 全球购物
瑞典网上购买现代和复古家具:Reforma
2019/10/21 全球购物
写一个在SQL Server创建表的SQL语句
2012/03/10 面试题
教师队伍管理制度
2014/01/14 职场文书
青年文明号创建承诺
2014/03/31 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
研究生就业推荐表导师评语
2014/12/31 职场文书
介绍信如何写
2015/01/31 职场文书
入党介绍人意见2015
2015/06/01 职场文书
Python闭包的定义和使用方法
2022/04/11 Python
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers