JSON

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

posted @ 2017-11-16 17:16  skye_gu  阅读(140)  评论(0编辑  收藏  举报