JSON概念
JSON是一种数据交换格式,它采用完全独立于任何程序语言的文本格式,是存储和交换文本信息的语法。
官网也明确给出了JSON的用途:
JSON
对象包含两个方法:解析 JavaScript Object Notation(JSON)的parse()
方法,以及将对象/值转换为 JSON 字符串的stringify()
方法。除了这两个方法,JSON 这个对象本身并没有其他作用,也不能被调用或者作为构造函数调用。
JSON对象的格式
JSON对象很好记,格式是 "属性名":属性值,属性名称必须是双引号括起来的字符串,属性值可以是字符串,数字,布尔,也可以是对象,数组,null。
const json = '{"name": "chen","age": 80,"Really": true,"hobby": {"play": "game","code": 1}, "Array": [1, 2, 3],"arrayObj": [{ "objname1": 1 }, { "objname2": "2" }],"empty": null }'
跟对象属性和属性名的写法很像吧,就差个属性名有无引号。
JSON对象方法
JSON对象最有用的是它的这两个方法:parse( ) 和 stringify( )
parse( )方法可以将JSON字符串转换为对象:
const json = '{"name": "chen","age": 80 }'
console.log(JSON.parse(json));
执行结果:
stringify( )方法可以将对象转换为JSON字符串:
const jsObj = {
username: "qd",
psd: "123456"
}
console.log(JSON.stringify(jsObj));
执行结果:
以上就是JSON的介绍啦,它就是一种数据交换的格式而已。