1:JSON标准写法:只能用双引号,所有的名字都必须用引号包起来。其中
{a: 12, b: 5} ×
{"a": 12, "b": 5} √
{a: 'abc', b: 5} ×
{"a": "abc", "b": 5}
2:JSON的简写
a:名字跟值(key和value)一样的
let a=12;
let b=5;
let json={a, b, c: 55};
console.log(json); //{a: 12, b: 5, c: 55}
b:JSON里面有方法
show: function (){...} 简写成 show(){...}
let json={
a: 12,
show(){
alert(this.a);
}
};
json.show();
3:JSON转化为字符串: JSON.stringify
let json={a: 12, b: 5};
console.log(JSON.stringify(json));// {"a":12,"b":5}
4:字符串转化为JSON: JSON.parse
let str='{"a": 12, "b": 5, "c": "abc"}';
let json=JSON.parse(str);
console.log(json); //{a: 12, b: 5, c: "abc"}