浅谈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环境――Appserv
Dec 13 PHP
Cakephp 执行主要流程
Mar 24 PHP
基于php下载文件的详解
Jun 02 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
使用YUI+Ant 实现JS CSS压缩
Sep 02 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
php实现图片按比例截取的方法
Feb 06 PHP
PHP实现随机数字、字母的验证码功能
Aug 01 PHP
PHP封装的验证码工具类定义与用法示例
Aug 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
屏蔽机器人从你的网站搜取email地址的php代码
2012/11/14 PHP
php更新mysql后获取影响的行数发生异常解决方法
2013/03/28 PHP
php+mysql实现用户注册登陆的方法
2015/01/03 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
javascript笔试题目附答案@20081025_jb51.net
2008/10/26 Javascript
jquery判断单选按钮radio是否选中的方法
2015/05/05 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
浅谈jQuery添加的HTML,JS失效的问题
2016/10/05 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
JavaScript队列的应用实例详解【经典数据结构】
2017/04/12 Javascript
js自定义Tab选项卡效果
2017/06/05 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
js实现随机数小游戏
2019/06/28 Javascript
关于vue2强制刷新,解决页面不会重新渲染的问题
2019/10/29 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
python多线程http下载实现示例
2013/12/30 Python
python有证书的加密解密实现方法
2014/11/19 Python
Python导出数据到Excel可读取的CSV文件的方法
2015/05/12 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
深入了解NumPy 高级索引
2020/07/24 Python
Python爬虫防封ip的一些技巧
2020/08/06 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
技术员个人工作总结
2015/03/03 职场文书
超级礼物观后感
2015/06/15 职场文书
CSS几步实现赛博朋克2077风格视觉效果
2021/06/16 HTML / CSS
MySQL创建管理HASH分区
2022/04/13 MySQL