JSON(JavaScript Object Notation,JS对象表示法)是一种轻量级的数据交互格式。独立于语言,轻量级的文本数据交换格式,用于存储和交换文本信息的语法。
特征
1) 数据表示为键/值对
2) 数据由逗号分隔
3) {}保存对象,可以保存多个键/值对
4) []保存数组,数组中可以包含对象
转换
JSON和JS对象互转
1) JSON.stringify(value):
用于将JavaScript值转换为JSON字符串
@param int,float,string,boolean,array,object,null
@return string
2) JSON.parse(str):
用于将一个JSON字符串转换为JavaScript对象
'{"name":"cat","food":"fish"}' =>Object {name: "cat", food: "fish"}
Object
food:"fish"
name:"cat"
__proto__:object
JSON和PHP对象互转
实例
PHP:
array('a'=>'apple','b'=>'banana','money','dog') ==> {"a":"apple","b":"banana","0":"money","1":"dog"}
array('apple','banana','money') ==> ["apple","banana","money"]
new Animal('cat','fishes',3) ==> {"name":"cat","food":"fishes","age":3}
参考
百度百科:https://baike.baidu.com/item/JSON/2462549?fr=aladdin