1

我正在创建一个 json 来解释对话框创建。

我最初的尝试是这样的:

var dialog = {};
dialog.warning.nextEle["key"] = "value";

希望它只会产生“警告”和“nextEle”。我可以做这样的事情:

dialogMsg["warning"] = {"nextEle" : {"key" : "value"}};

但我想要的是能够使其添加到 dialog.warning.nextEle 如果它已经存在,如果它不存在则添加该深度......即:

{} 会成为

{ "warning" : { "nextEle" : { "key" : "value"}}}

并使用相同的格式,我可以添加来制作它

{ "warning" : { "nextEle" : { "key" : "value", "key2" : "value2"}}}

是否可以在不使用条件的情况下做到这一点?

4

1 回答 1

2

如果您使用 jQuery,请使用该extend功能,它会自动添加必要的组件。

$.extend(true, dialog,{ 
    "warning" : { 
        "nextEle" : { 
            "key" : "value"
        }
    }
});
于 2013-03-19T19:10:09.653 回答