Bootstrap

Js-对象-04-JSON

JavaScript自定义对象格式

 //自定义对象
    var cc = {
        name : 'cc',
        age :  22,
        gender: '男',
        add :function(a,b){
            return a+b;
        }
    };
    console.log(cc.name);
    console.log(cc.age);
    console.log(cc.gender);
    console.log(cc.add(1,2));
    

//自定义对象
    var cc = {
        name : 'cc',
        age :  22,
        gender: '男',
        // add :function(a,b){
        //     return a+b;
        // } 可以简化
        add(a,b){
            return a+b;
        }
    };
    console.log(cc.name);
    console.log(cc.age);
    console.log(cc.gender);
    console.log(cc.add(1,2));

JSON介绍

右边是JSON格式,:左边必须使用双引号包裹。

定义JSON

//定义JSON
    var jsonstr = '{"name":"cc", "age": 22, "addr":["北京", "南京","上海"]}';

使用JSON对象的获取方式尝试一下:

//使用JSON对象的内容获取方法
    console.log(jsonstr.name);

正确的获取方式 :

json字符串和JSON对象转换。

 先将jsonstr使用parse方法转换为json对象然后访问。

 var obj = JSON.parse(jsonStr);
    console.log(obj.name);
    

JS对象转化为json字符串使用stringfly方法。

var jsonString = JSON.stringify(obj);
    alert(jsonString);

 

;