浅谈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生成自己的LOG文件
Oct 09 PHP
php 在文件指定行插入数据的代码
May 08 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
PHP入门学习笔记之一
Oct 12 PHP
php 连接mysql连接被重置的解决方法
Feb 15 PHP
php 获取页面中指定内容的实现类
Jan 23 PHP
PHP+JS三级菜单联动菜单实现方法
Feb 24 PHP
php+jQuery递归调用POST循环请求示例
Oct 14 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
PHP PDOStatement::debugDumpParams讲解
Jan 30 PHP
Laravel框架实现简单的学生信息管理平台案例
May 07 PHP
PHP时间相关常用函数用法示例
Jun 03 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
全国FM电台频率大全 - 6 辽宁省
2020/03/11 无线电
WINDOWS 2000下使用ISAPI方式安装PHP
2006/09/05 PHP
php获取mysql数据库中的所有表名的代码
2011/04/23 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
PHP获取文件后缀名的三个函数
2012/10/15 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
js表单验证实例讲解
2016/03/31 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
一个可复用的vue分页组件
2017/05/15 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
实例讲解Vue.js中router传参
2018/04/22 Javascript
vue弹窗组件使用方法
2018/04/28 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
2020/07/22 Javascript
[05:53]敌法师的金色冠名ID"BurNIng",是传说,是荣耀
2020/07/11 DOTA
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python3处理HTTP请求的实例
2018/05/10 Python
python 匹配url中是否存在IP地址的方法
2018/06/04 Python
mac下给python3安装requests库和scrapy库的实例
2018/06/13 Python
python实现画一颗树和一片森林
2018/06/25 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
python 绘制国旗的示例
2020/09/27 Python
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
网络工程师的自我评价
2013/10/02 职场文书
学生会竞选演讲稿
2014/04/24 职场文书
单位委托书
2014/10/15 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
旅游项目合作意向书
2015/05/08 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
Vue+Element UI实现概要小弹窗的全过程
2021/05/30 Vue.js