【问题标题】:How to jq to copy array inside the dictionary?如何jq在字典中复制数组?
【发布时间】:2020-02-03 18:38:49
【问题描述】:

我有以下 json

   [ 
       { 
          "name":"bucket1"
       },
       { 
          "name":"bucket1"
       }
    ]

我想把它转换成

{ 
   "buckets":[ 
      { 
         "name":"bucket1"
      },
      { 
         "name":"bucket1"
      }
   ]
}

我如何用 jq 做到这一点?

【问题讨论】:

  • 您能详细说明您遇到的问题吗?添加代码 sn-p 以提供有关该问题的更多上下文。

标签: json linux jq


【解决方案1】:

解决方法如下:

{"buckets":.}

在命令行中:

jq '{"buckets":.}'

见:https://jqplay.org/s/MJ-GoLOBX2


有更多可用的文档:

https://programminghistorian.org/en/lessons/json-and-jq#the-dot-

另请参阅底部jqplay 下方的提示。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 2022-11-27
    • 2015-08-05
    • 1970-01-01
    • 2018-08-05
    相关资源
    最近更新 更多