如何将jq返回的JSON数组转为含该数组属性的对象?
用jq将JSON列表转为带items属性的对象
要把输入的JSON列表包装成包含items属性的对象,直接用jq的对象构造语法就能实现,对应的命令是:
jq '{items: .}'
示例说明
输入的JSON列表:
[ {"name":"Foo"}, {"name":"Bar"} ]
执行上述命令后,输出结果为:
{ "items": [ {"name":"Foo"}, {"name":"Bar"} ] }
命令解释
.在jq中代表当前处理的整个输入数据,这里就是传入的JSON列表{items: .}表示构造一个新对象,其中items属性的值就是原输入的列表
内容的提问来源于stack exchange,提问作者Renato Oliveira
相关产品推荐
相关产品推荐

