浅谈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函数解决SQL injection
Oct 09 PHP
php类常量的使用详解
Jun 08 PHP
PHP以指定字段为索引返回数据库所取的数据数组
Jun 30 PHP
PHP中$_FILES的使用方法及注意事项说明
Feb 14 PHP
getimagesize获取图片尺寸实例
Nov 15 PHP
php自定义urlencode,urldecode函数实例
Mar 24 PHP
php实现模拟post请求用法实例
Jul 11 PHP
php使用ZipArchive函数实现文件的压缩与解压缩
Oct 27 PHP
PHP实现Unicode编码相互转换的方法示例
Nov 17 PHP
php7安装yar扩展的方法详解
Aug 03 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
May 06 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
在Windows版的PHP中使用ADO
2006/10/09 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
PHP 读取和编写 XML
2014/11/19 PHP
php求一个网段开始与结束IP地址的方法
2015/07/09 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
Js实现当前点击a标签变色突出显示其他a标签回复原色
2013/11/27 Javascript
js 跳出页面的frameset框架示例介绍
2013/12/23 Javascript
倒记时60刷新网页的js代码
2014/02/18 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
微信小程序picker组件简单用法示例【附demo源码下载】
2017/12/05 Javascript
Vue.js 的移动端组件库mint-ui实现无限滚动加载更多的方法
2017/12/23 Javascript
详解ES6中的三种异步解决方案
2018/06/28 Javascript
vue权限路由实现的方法示例总结
2018/07/29 Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
2019/03/19 jQuery
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
python中map()与zip()操作方法
2016/02/27 Python
在阿里云服务器上配置CentOS+Nginx+Python+Flask环境
2016/06/18 Python
深入解析Python编程中super关键字的用法
2016/06/24 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
用Python实现读写锁的示例代码
2018/11/05 Python
python中几种自动微分库解析
2019/08/29 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
布隆过滤器的概述及Python实现方法
2019/12/08 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python3 socket即时通讯脚本实现代码实例(threading多线程)
2020/06/01 Python
python如何随机生成高强度密码
2020/08/19 Python
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
教师简历自我评价
2014/02/03 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
工作犯错保证书
2015/05/11 职场文书
亮剑观后感
2015/06/05 职场文书
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫