JQ如何在一行中加入数组?

我有 json 文件:

 [ 
 {
 "query": {
 "key1": "value1",
 "key2": "value2"
 }
 }
 ]

需要用一行加入这个数组,所以输出将是:

key1=value1&key2=value2

我可以加入它的价值:

jq '.[].query | join("&")'
"value1&value2"

要么

获取键值字符串:

jq '.[].query | to_entries[] | "\(.key)=\(.value)"'
"key1=value1"
"key2=value2"

但是如何连接呢?问候

橄榄

你可以使用这个 jq 脚本:

<file jq -r '.[].query|to_entries|map([.key,.value]|join("="))|join("&")'

这将包含键和值的数组与=&字符连接两次

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL在查询中加入一行

来自分类Dev

如何在管道中加入数组

来自分类Dev

如何在PHP中加入数组值?

来自分类Dev

如何在PHP中加入数组?

来自分类Dev

在Vertica中加入最后日期的最后一行

来自分类Dev

MySQL:如何加入第一行

来自分类Dev

如何在PHP中加入两个多维数组

来自分类Dev

如何在Javascript中加入字符串数组

来自分类Dev

如何在PHP中加入两个多维数组

来自分类Dev

如何在 PowerShell 中加入两行

来自分类Dev

如何在实体框架中加入一对多关系?

来自分类Dev

如何在Java中一行返回数组?

来自分类Dev

如何在Python中读取数组的第一行

来自分类Dev

如何在curl中加入多URL输出以传递给jq

来自分类Dev

如何让clang格式不将多行呼叫加入一行?

来自分类Dev

如何在VBA中加入收藏

来自分类Dev

如何在QT中加入网址

来自分类Dev

如何在Linux内核中加入线程?

来自分类Dev

如何在Django中加入惰性翻译?

来自分类Dev

如何在python中加入map的值

来自分类Dev

如何在R中加入左联接

来自分类Dev

如何在熊猫中加入日期范围?

来自分类Dev

如何在Armadillo中加入矩阵

来自分类Dev

如何在python中加入整数间隔?

来自分类Dev

如何在C ++中加入strcpy

来自分类Dev

如何在datagridview中加入行?

来自分类Dev

如何在Firestore中加入多个文档?

来自分类Dev

如何在Pandas中加入json

来自分类Dev

如何在MySQL中加入计数?