在我的bash脚本中,有一个字典/映射,如下所示:
k1: v1
k2: v2
k3: v3我可以像这样使用jq --slurp或jq --raw-input将其转换为JSON吗:
{
"k1": "v1",
"k2": "v2",
"k3": "v3"
}可能是通过管道传输类似于:echo k1 v1 k2 v2 k3 v3 | jq [???]
发布于 2019-08-29 04:40:17
使用input.txt格式的key: value数据和tojson.jq格式的以下程序:
[inputs | select(length>0)
| [splits(": *")]
| {(.[0]): .[1]} ]
| add调用:
jq -n -R -f tojson.jq input.txt产生:
{
"k1": "v1",
"k2": "v2",
"k3": "v3"
}https://stackoverflow.com/questions/57699438
复制相似问题