将另一个对象添加到现有JSON中

时间:2015-06-11 12:38:53

标签: javascript jquery json

我不确定我是否正确地问这个问题,但情况就是这样。

我有一个像这样的现有JSON对象,我需要"注入"指示的新对象:

.loc

我需要注入的对象存储为变量,我只是不知道如何将它推入正确位置的现有对象。

1 个答案:

答案 0 :(得分:6)

将其推入layers

myObj.layers.push(newEl);

由于layers是数组push,因此会在其末尾添加newEl

var myObj = {
    "version": "1.0.0",
    "stat_tag": "API",
    "layers": [{
            "type": "cartodb",
            "options": {
                "sql": "SELECT * FROM mytable)",
                "cartocss": "mytable{marker-width: 10;}",
                "cartocss_version": "2.1.0"
            }
        }
        //INSERT NEW OBJECT HERE
    ]
};


var newEl = {
    "name": "Tushar"
}; // Object to add


myObj.layers.push(newEl);

console.log(myObj);