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

如何在Bash中使用jq命令向JSON的users数组添加用户?

用jq在Bash中给JSON指定users数组添加用户BATU

针对第一个policyItems的users数组添加

假设你的JSON文件名为policy.json,执行以下命令可将用户BATU追加到第一个policyItems的users数组末尾:

jq '.policyItems[0].users += ["BATU"]' policy.json > updated_policy.json

该命令通过jq定位到policyItems数组的第一个元素(索引从0开始),找到其下的users数组后,用+=操作符将["BATU"]追加到数组末尾,结果输出到新文件updated_policy.json中。

若需直接修改原文件(需jq 1.6及以上版本支持),可使用--in-place参数:

jq --in-place '.policyItems[0].users += ["BATU"]' policy.json

给所有policyItems的users数组添加(可选)

如果要给所有policyItems中的users数组都添加BATU,可以用map遍历数组:

jq '.policyItems |= map(.users += ["BATU"])' policy.json > updated_policy.json

内容的提问来源于stack exchange,提问作者batuhan kırçova

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 20:47:03