使用 jq 为文件中的 json 数组中的每个对象添加一个新的键/值

你想要的东西

我有一个像下面这样的json文件。我想用 jq 向这个文件中的每个对象添加 "stable": "yes"。我怎样才能做到这一点?

 [
    {
        "id":"1",
        "name":"Blue"
    },
    {
        "id":"2",
        "name":"Red"
    }
 ]

我希望它是这样的:

 [
    {
        "id":"1",
        "name":"Blue",
        "stable": "yes"
    },
    {
        "id":"2",
        "name":"Red",
        "stable": "yes"
    }
 ]
切普纳

map并且+将做到这一点:

$ jq 'map(. + {stable: "yes"})' tmp.json
[
  {
    "id": "1",
    "name": "Blue",
    "stable": "yes"
  },
  {
    "id": "2",
    "name": "Red",
    "stable": "yes"
  }
]

由于输入是一个数组,the.指的是该数组中的每个对象,我们向其中添加另一个对象。

请注意,这还将覆盖stable每个对象中的任何现有键。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用JSON的jq为数组中的每个元素在对象中输出特定的键值

来自分类Dev

使用jq过滤内部数组中仅包含一个最大对象的JSON外部对象

来自分类Dev

使用jq在bash中处理JSON文件

来自分类Dev

使用jq从json文件中检索值

来自分类Dev

使用带有参数的JQ将多个json文件合并到一个对象中

来自分类Dev

使用jq在json对象中为每个数组元素生成一行输出,该对象还包括json对象中的其他字段

来自分类Dev

使用jq处理数组中的数组的JSON

来自分类Dev

如果键使用jq与相同数组中的另一个键匹配,则从JSON文件中删除条目

来自分类Dev

使用jq列出JSON对象中的键

来自分类Dev

在jq中使用多个通配符选择JSON文件中的对象

来自分类Dev

使用jq连接多个文件中的JSON数组

来自分类Dev

如何使用 jq 提取 json 文件中的第一个字段/值

来自分类Dev

如何使用jq在json文件中使用对象过滤子对象中的某些数组

来自分类Dev

使用一个JSON中的值使用jq附加另一个

来自分类Dev

使用jq替换json中的争论

来自分类Dev

给定一个json数组,如何使用jq按键提取键值列表?

来自分类Dev

使用jq和外部命令修改json中的键值

来自分类Dev

使用'jq'从现有的json文件创建一个对象

来自分类Dev

使用jq根据对象中的键值从数组返回整个对象

来自分类Dev

使用`jq`将键/值添加到json文件,并使用另一个json文件作为源

来自分类Dev

使用jq在单个文件中合并两个JSON数组

来自分类Dev

使用jq从json获取数组

来自分类Dev

在bash中使用jq将json值提取为数组

来自分类Dev

JSON:使用jq编辑嵌套数组中的特定值

来自分类Dev

使用 javascript 或 Lodash 将数组值添加到一个 json 对象中

来自分类Dev

如何使用jq将多个JSON对象中的特定值解析为csv

来自分类Dev

使用 jq 用另一个 json 更新一个 json 文件中的密钥对(在另一级别)

来自分类Dev

使用jq获取基于json中另一个属性的键列表

来自分类Dev

使用jq从多个文件聚合json数组,按键分组

Related 相关文章

  1. 1

    使用JSON的jq为数组中的每个元素在对象中输出特定的键值

  2. 2

    使用jq过滤内部数组中仅包含一个最大对象的JSON外部对象

  3. 3

    使用jq在bash中处理JSON文件

  4. 4

    使用jq从json文件中检索值

  5. 5

    使用带有参数的JQ将多个json文件合并到一个对象中

  6. 6

    使用jq在json对象中为每个数组元素生成一行输出,该对象还包括json对象中的其他字段

  7. 7

    使用jq处理数组中的数组的JSON

  8. 8

    如果键使用jq与相同数组中的另一个键匹配,则从JSON文件中删除条目

  9. 9

    使用jq列出JSON对象中的键

  10. 10

    在jq中使用多个通配符选择JSON文件中的对象

  11. 11

    使用jq连接多个文件中的JSON数组

  12. 12

    如何使用 jq 提取 json 文件中的第一个字段/值

  13. 13

    如何使用jq在json文件中使用对象过滤子对象中的某些数组

  14. 14

    使用一个JSON中的值使用jq附加另一个

  15. 15

    使用jq替换json中的争论

  16. 16

    给定一个json数组,如何使用jq按键提取键值列表?

  17. 17

    使用jq和外部命令修改json中的键值

  18. 18

    使用'jq'从现有的json文件创建一个对象

  19. 19

    使用jq根据对象中的键值从数组返回整个对象

  20. 20

    使用`jq`将键/值添加到json文件,并使用另一个json文件作为源

  21. 21

    使用jq在单个文件中合并两个JSON数组

  22. 22

    使用jq从json获取数组

  23. 23

    在bash中使用jq将json值提取为数组

  24. 24

    JSON:使用jq编辑嵌套数组中的特定值

  25. 25

    使用 javascript 或 Lodash 将数组值添加到一个 json 对象中

  26. 26

    如何使用jq将多个JSON对象中的特定值解析为csv

  27. 27

    使用 jq 用另一个 json 更新一个 json 文件中的密钥对(在另一级别)

  28. 28

    使用jq获取基于json中另一个属性的键列表

  29. 29

    使用jq从多个文件聚合json数组,按键分组

热门标签

归档