将子元素添加到JSON数组

时间:2017-07-21 16:37:59

标签: arrays json nested element

我有以下代码,我从变量动态设计JSON数组的格式==>

            var Title = '"text_title"'
            var Topic2 = '"text_topic2"'

            var jsonData = [ ];

            createWantedJSON("title", data[i].topic, jsonData)
            function createWantedJSON(title, Topic2, arr) {
                arr.push({
                    "Topic": title,
                    [Topic2] : {
                        "Topic3": [{
                            "Subitem1": "Text1",
                            "Subitem2": "Text2",
                            "Subitem3": "Text3"
                        }]
                    }
                }

对于未嵌套的键和值,这很好。但我不知道如何让它成为Topic3内容的动态。我尝试使用以下内容创建变量=>

'"Subitem1": "Text1", "Subitem2": "Text2", "Subitem3": "Text3"'但当然它将内容视为一个字符串而不是嵌套的Topic3数组的元素。我想这并不难,但我似乎无法修复它。

0 个答案:

没有答案