我正在创建一个json来解释对话框创建。
我最初的尝试是这样的:
var dialog = {};
dialog.warning.nextEle["key"] = "value";
希望它只会产生'warning'和'nextEle'。我可以这样做:
dialogMsg["warning"] = {"nextEle" : {"key" : "value"}};
但我想要的是能够将它添加到dialog.warning.nextEle(如果它已经存在)并添加该深度(如果它尚不存在)...即:
{}将成为
{ "warning" : { "nextEle" : { "key" : "value"}}}
并使用相同的格式,我可以添加以使其成为
{ "warning" : { "nextEle" : { "key" : "value", "key2" : "value2"}}}
是否可以在不使用条件的情况下执行此操作?
答案 0 :(得分:2)
如果您使用的是jQuery,请使用extend
函数,它会自动添加必要的组件。
$.extend(true, dialog,{
"warning" : {
"nextEle" : {
"key" : "value"
}
}
});