我有 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] 删除。
我来说两句