JSON标准写法
1、只能用 双引号
2、所有的 key 必须用双引号包起来
示例:
let str = {"a": "abc", "b": 12}
JSON.stringify 字符串化
let abc = {a: 12, b: 5}
alert(abc) //[object Object]
let url = 'www.baidu.com?data=' + encodeURIComponent(JSON.stringify(abc))
//encodeURIComponent函数,可以把字符串作为URI组件进行编码
alert(url)
JSON.parse 字符串转JSON
let str = '{"a": "abc", "b": 12}' //JSON必须是标准写法
console.log(JSON.parse(str))
JSON的简写
key和value相同时,可以只写一个
let a = 12;
let b = 6
//let json = {a: a, b: b, c: 18}
let json = {a, b, c: 18}
JSON里的方法 :function 可以省略
let json2 = {
a: 12,
// show: function(){
// alert(this.a)
// }
show(){
alert(this.a)
}
}
json2.show() //12