如何在纯 JavaScript 中动态构建数据结构



有没有插件允许在纯JavaScript对象或JSON中动态构建以下数据结构?

这是我想实现的结构:

检查我的弹道 (https://plnkr.co/edit/1eWjXLPumuOMhv8BjaNw?p=preview(

{
    "name": "Select0",
    "id": "select0",
    "values": [
        "Option1",
        "Option2"
    ],
    "dependent": {
        "name": "Select1",
        "id": "select1",
        "values": {
            "Option1": [
                "Option11",
                "Option12"
            ],
            "Option2": [
                "Option21",
                "Option22"
            ]
        },
        "dependent": {
            "name": "Select2",
            "id": "select2",
            "values": {
                "Option1": {
                    "Option11": [
                        "Option111",
                        "Option112"
                    ],
                    "Option12": [
                        "Option121",
                        "Option122"
                    ]
                },
                "Option2": {
                    "Option21": [
                        "Option211",
                        "Option212"
                    ],
                    "Option22": [
                        "Option221",
                        "Option222"
                    ]
                }
            },
            "dependent": []
        }
    }
}

请注意,您可以设置对象属性的值,然后将其打印为 JSON。

var obj = {};
object.name = "Select0";
// Set more properities.
// Stringify object to JSON format looking as the one in the question.
var json = JSON.stringify(obj, null, 2);
// Verify by printing on the screen.
console.log(json);

最新更新