一尘不染

如何在jq中将JSON对象转换为key = value格式?

json

在jq中,如何将JSON转换为字符串key=value

从:

{
    "var": 1,
    "foo": "bar",
    "x": "test"
}

至:

var=1
foo=bar
x=test

阅读 470

收藏
2020-07-27

共1个答案

一尘不染

您可以尝试:

jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' test.json

这是一个演示:

$ cat test.json
{
    "var": 1,
    "foo": "bar",
    "x": "test"
}
$ jq -r 'to_entries|map("\(.key)=\(.value|tostring)")|.[]' test.json
foo=bar
var=1
x=test
2020-07-27