You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何向JSON中的嵌套列表添加值?附具体操作示例

解决方案

方法一:使用jq命令行工具

如果习惯用命令行处理JSON,jq是高效的工具,执行以下命令即可完成添加操作:

echo "$json_data" | jq '.[0].permissions[0].collections += ["aks9100"]'

命令说明:

  • .[0]:定位到外层JSON数组的第一个元素
  • .permissions[0]:定位到该元素下permissions数组的第一个元素
  • .collections += ["aks9100"]:向collections数组中追加新元素aks9100

方法二:使用Python脚本

用Python处理的话,直接操作JSON转成的字典/列表即可:

import json

# 原始JSON数据
json_data = [
    {
        "authType": "ldap",
        "password": "",
        "permissions": [
            {
                "collections": ["aks9099", "aks9098"],
                "project": "Central Project"
            }
        ],
        "role": "devSecOps",
        "username": "chini.n@example.com"
    }
]

# 追加元素到collections列表
json_data[0]["permissions"][0]["collections"].append("aks9100")

# 格式化输出处理后的JSON
print(json.dumps(json_data, indent=4))

运行代码后就能得到预期的JSON结果。

内容的提问来源于stack exchange,提问作者chin wooi Ng

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 18:55:17