首页 > 解决方案 > 如何将记录添加到 json jquery?

问题描述

我有 json 架构:

var data_json   {
"protocol": {
    "protocol_descr": {
        "protocol_name": "test"
    },
    "protocol_body": {
        "group": {
            "group_name": "test group",
            "position_info": {
                "position_name": "1",
                "position_type": "tags",
                "position_value": "some,value",
                "data-free":"false",
                "data-type":"false",
                "data-optional":"false"
            }
        }
    }
}
}

如何向“protocol_body”添加一个组?我尝试使用下一个构造 - data_json.protocol.protocol_body.push(),但它不起作用。

标签: jqueryjson

解决方案


在您的数据中,“protocol_body”不是一个数组,这就是它不支持推送的原因。你可以用这个。

data_json.protocol.protocol_body["Group2"]={"New Group":{"group_name": "test group2"}}

推荐阅读