首页 > 代码库 > JSON(笔记)

JSON(笔记)

JSON (JavaScript Object Notation),是一种轻量级的数据交换格式。

语法的四个基本规则:

1、并列的数据之间用逗号(“, ”)分隔。

2、映射用冒号(“: ”)表示。

3、并列的数据集合(数组)用方括号(“[ ]”)表示。

4、映射的集合(对象)用大括号(“{ }”)表示。

例:

“北京市的面积为16800平方公里,常住人口1600万人。上海市的面积为6400平方公里,常住人口1800万。”

转换为JSON格式后:

[

{"城市":"北京","面积":"16800","人口":"1600"},

{"城市":"上海","面积":"6400","人口":"1800"}

]

 

优点:数据格式简单,易于读写,格式是压缩的,占用带宽小。支持多语言。

缺点:要求字符编码必须是Unicode,可以在任何字符集下使用。受约束性强。语法过于严谨。

 

PHP操作JSON的重要函数:

加密:Json_encode()

解密:Json_decode()

 

Json_encode()

一维数组,多维数组到JSON的转换

对象转换为JSON数据格式,只转换公有的属性值。

 

Json_decode()

转换JSON到对象类型和数组类型:

JSON转换为数组,需要令第二个参数为true。$jsonArray = json_decode($jsonStr,true)。

默认转换为对象类型。$json = json_decode($jsonStr)。

 

JSON(笔记)