1

ダイアログ作成のために解釈される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"}}}

条件を使用せずにこれを行うことは可能ですか?

4

1 に答える 1

2

jQueryを使用している場合は、extend関数を使用すると、必要なコンポーネントが自動的に追加されます。

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