PHP操作JSON数据
JSON即 Java Script Object Notation
的简写,中文名称为 js对象标记。是一种轻量级的数据交换格式,属于 js 一个子集,简介和清晰的层次结构使得 JSON 称为理想的数据交换语言。易于阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率,是目前在互联网上进行数据传输的重要手段。本实验主要为大家介绍JSON数据格式以及如何利用PHP代码对JSON数据进行处理。
数据的展现和存储形式
- 数组:索引数组是适用于大多数编程语言的,PHP中有关联数组,JAVA中叫HashMap,Python中叫字典,JavaScript中叫对象
- CSV:纯文本型的数据,带特定格式,逗号分隔符
- XML:可扩展标记语言,与HTML格式完全一致,不同的是HTML是预先设定好的标签和属性,用于网页展现;XML的标签是自定义的,用于存储数据
- JSON:
Java Script Object Notation
的简写,中文名称为 js对象标记- YAML:通产用于服务器端或应用系统的配置文件
一、JavaScript的数组与对象
在 JavaScript 中,定义数组的方式与PHP比较类似,只是由PHP中的 圆括号 变成了中括号而已,比如我们定义了一个用户姓名的数组,方式如下
var usernames = ["张三","李四","王五","赵六","周七"];
另外,在PHP中我们可以定义关联数组,在JavaScript中也有对应的对象,定义方式如下:
var user1 = {
name:"张三",sex:"男",age:30,phone:"13770816666",addr:"陕西西安"};
var user2 = {
name:"李四",sex:"男",age:"20",phone:"13778925813",addr:"陕西西安"};
我们可以在关联数组中保存索引数组,也可以在索引数组中保存关联数组,在JavaScript中同样可以混合使用,比如可以在JavaScript中定义如下对象:
第一种:索引数组中保存关联数组
var users = [{
name:"张三",sex:"男",age:30,phone:"13770816666",addr:"陕西西安"}