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数据,比如天气...

最新文章

  1. 高尔夫管理系统SSH
  2. wireshark过滤语法总结
  3. [BTS] Can't update the assembly.
  4. 你真的说的清楚ArrayList和LinkedList的区别吗
  5. emacs配置详解及C/C++IDE全功能配置演示(附配置文件)
  6. 0118——RTLabel和正则表达式
  7. table明明设置了固定值
  8. 2019/1/10 redis学习笔记(二)
  9. Node.js + gulp 合并静态页模版,文件更新自动热重载。浏览器可预览
  10. linux TCP数据包封装在SKB的过程分析
  11. [转]django-registration quickstart
  12. 02-再探MySQL数据库
  13. linux学习:wget与lynx用法整理
  14. Python 判断文件是否存在
  15. luogu P2480 [SDOI2010]古代猪文
  16. ADSL理解
  17. 从零开始玩转JMX(三)——Model MBean
  18. htm中的 src未指定具体路径的话 默认查找当前文件夹
  19. AES前后加密算法代码
  20. 错误 NETSDK1068: 框架依赖型应用程序主机需要一个至少 “netcoreapp2.1” 的目标框架

热门文章

  1. TIMESTEN安装配置指南-中文版
  2. 通过 CsvListWriter 读写.csv文件辅助类
  3. excel导出、导入功能
  4. C# 实现磁性窗体
  5. vim常用命令总结 (转)
  6. 详解new/delete(整合)
  7. Material Design 开发利器:Android Design Support Library 介绍
  8. Node.js 启动小结
  9. ThinkPHP第二十四天(JQuery常用方法、TP自动验证)
  10. LINUX诞生