jquery - 如何将记录添加到 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(),但它不起作用。
解决方案
在您的数据中,“protocol_body”不是一个数组,这就是它不支持推送的原因。你可以用这个。
data_json.protocol.protocol_body["Group2"]={"New Group":{"group_name": "test group2"}}
推荐阅读
- react-native - AdMob 立即在 react-native 中关闭我的项目
- flask - 当 follow_redirects=True 并且 werkzeug>=0.15 时烧瓶测试客户端抛出 AttributeError
- node.js - nodejs 中 child_process 的行为如何
- css - Chrome 和 Firefox 之间的 Flex-box 差异
- python - 无效目录
- python - InvalidSchema(“没有为 '%s' 找到连接适配器”% url)
- angular - Nativescript Angular,不断变化的主题
- c# - 如何等待 c# webbrowser 在 TPL 中完成文档加载
- python - 以下程序的 Big-O 符号是否正确?
- http - 使用从请求中捕获的变量作为 IntelliJ HTTP 客户端中下一个请求的路径的一部分