json对象

283 阅读1分钟
  1. json对象有key和value
let obj={key:value}
let json1={code:200}
在json1中,key是code,value是200.

2.json中根据key值获取对应的value

   let json={
        'name':'系统名',
        'page':'分页'
    }
    // 根据key获取value
    var value1 = eval("json." + "page");// value1 = 分页
    var value2 = obj["page"];// value2 = 分页

3.json获取分别获取所有的key和value,for key in obj

 let json = {
        'name': '系统名',
        'page': '分页'
    }
    var valueArr = [];
    for (var key in json) {
        keyArr.push(key);
        valueArr.push(json[key]);
    }
    //打印输出
    console.log(keyArr);// ["name", "page"]
    console.log(valueArr);//["系统名", "分页"]

4.在一个数组对象中,让数组对象的某个value值作为新对象的key值

let arr = [
        {
            code: 'name',
            value: '系统名'
        },
        {
            code: 'page',
            value: '分页'
        },
    ]
    //让code的值作为obj对象的key
    let obj = {};

    arr.map(item => {
        obj[item.code] = item.value
    })
    console.log(obj);//{name: "系统名", page: "分页"}