浅谈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 相关文章推荐
让你同时上传 1000 个文件 (二)
Oct 09 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
PHP扩展模块memcached长连接使用方法分析
Dec 24 PHP
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
Mar 03 PHP
PHP生成器简单实例
May 13 PHP
日常整理PHP中简单的图形处理(经典)
Oct 26 PHP
两种php实现图片上传的方法
Jan 22 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
PHP反射实际应用示例
Apr 03 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
Feb 29 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 CKEditor 上传图片实现代码
2009/11/06 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享
2016/05/06 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
JS 常用校验函数
2009/03/26 Javascript
动态样式类封装JS代码
2009/09/02 Javascript
JS 表单验证大全
2011/11/23 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
理解AngularJs指令
2015/12/10 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
js+html制作简单验证码
2017/02/16 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
JavaScript Canvas绘制圆形时钟效果
2020/08/20 Javascript
基于jQuery封装的分页组件
2017/06/26 jQuery
Vue2.0父组件与子组件之间的事件发射与接收实例代码
2017/09/19 Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
2017/12/13 Javascript
Nodejs使用Mongodb存储与提供后端CRD服务详解
2018/09/04 NodeJs
JS实现电话号码的字母组合算法示例
2019/02/26 Javascript
react 中父组件与子组件双向绑定问题
2019/05/20 Javascript
javascript严格模式详解(含严格模式与非严格模式的区别)
2019/11/12 Javascript
vscode 配置vue+vetur+eslint+prettier自动格式化功能
2020/03/23 Javascript
解决Python中由于logging模块误用导致的内存泄露
2015/04/23 Python
Vue的el-scrollbar实现自定义滚动
2018/05/29 Python
python爬虫简单的添加代理进行访问的实现代码
2019/04/04 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
python如何编写win程序
2020/06/08 Python
python文件排序的方法总结
2020/09/13 Python
Python制作运行进度条的实现效果(代码运行不无聊)
2021/02/24 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
应届大学生的推荐信
2013/11/20 职场文书
北京申奥口号
2014/06/19 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
小学感恩主题班会
2015/08/12 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
Java如何实现树的同构?
2021/06/22 Java/Android