【ES6】有关JSON对象和ES6中新特性

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

猜你喜欢

转载自blog.csdn.net/meichaoWen/article/details/114580165