【发布时间】:2018-05-17 06:00:58
【问题描述】:
我有 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(),但它不起作用。
【问题讨论】:
-
首先,您需要为protocol_body创建一个数组,然后您才能在其中保留多个组信息
-
为了能够使用
.push(),至少需要将其中一个对象包装或替换为数组(Javascript Object push() function)。或者,您需要分配与现有的"group"(How can I add a key/value pair to a JavaScript object?) 不同的密钥。 -
@JonathanLonowski 谢谢!我解决了我的问题