浅谈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 09 PHP
PHP安全配置
Oct 09 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
PHP乱码问题,UTF-8乱码常见问题小结
Apr 09 PHP
php统计时间和内存使用情况示例分享
Mar 13 PHP
PHP实现的构造sql语句类实例
Feb 03 PHP
PHP中加速、缓存扩展的区别和作用详解(eAccelerator、memcached、xcache、APC )
Jul 09 PHP
PHP sleep()函数, usleep()函数
Aug 25 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
详解PHP服务器如何在有限的资源里最大提升并发能力
May 25 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生成HTML静态页面实例代码
2008/08/31 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
PHP钩子与简单分发方式实例分析
2017/09/04 PHP
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
深入理解JavaScript系列(1) 编写高质量JavaScript代码的基本要点
2012/01/15 Javascript
jQuery中 noConflict() 方法使用
2013/04/25 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
2015/03/31 Javascript
JS实现的自定义网页拖动类
2015/11/06 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
vue动态生成dom并且自动绑定事件
2017/04/19 Javascript
AngularJS  ng-repeat遍历输出的用法
2017/06/19 Javascript
js实现多张图片延迟加载效果
2017/07/17 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
Vue项目中使用flow做类型检测的方法
2020/03/18 Javascript
JavaScript鼠标拖拽事件详解
2020/04/03 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python生成指定长度的随机数密码
2014/01/23 Python
浅谈python函数之作用域(python3.5)
2017/10/27 Python
python和c语言的主要区别总结
2019/07/07 Python
简单了解Django应用app及分布式路由
2019/07/24 Python
python__name__原理及用法详解
2019/11/02 Python
解决Python在导入文件时的FileNotFoundError问题
2020/04/10 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
2021/02/20 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
阿拉伯书店:Jamalon
2019/07/24 全球购物
效能监察建议书
2014/05/19 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
优秀班主任材料
2014/12/16 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js
SQL Server内存机制浅探
2022/04/06 SQL Server
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技