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

jon*_*ich 1 javascript jquery json

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

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

{
    "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
    ]
}
Run Code Online (Sandbox Code Playgroud)

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

Tus*_*har 6

将其推入layers:

myObj.layers.push(newEl);
Run Code Online (Sandbox Code Playgroud)

因为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);
Run Code Online (Sandbox Code Playgroud)