JSON的作用
使用JSON的数据格式沟通不同的语言,在不同的语言之间通用数据。
JSON的数据格式
使用键值对的形式,键名要用双引号包裹,类似于JS的对象结构。
{"firstName": "John","lastName": "Smith","sex": "male","age": 25,"address":{"streetAddress": "21 2nd Street","city": "New York","state": "NY","postalCode": "10021"},"phoneNumber":[{"type": "home","number": "212 555-1234"},{"type": "fax","number": "646 555-4567"}]}
JSON的数据转化
JSON.stringify(target,[‘保留属性1’,’保留属性2’],制表位)转化为JSON格式,target可以是对象、数组等等。保留属性写null,则保留全部属性。
在数据中写入toJSON的方法可以自定义JSON序列化的格式。
JSON.parse(json数据,方法函数)解析JSON格式的数据,并将json数据进行给定方法的处理
JSON键值对的值支持的数据类型
string object array number boolean null
