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

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

从:

{

"var": 1,

"foo": "bar",

"x": "test"

}

至:

var=1

foo=bar

x=test

回答:

您可以尝试:

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

以上是 如何在jq中将JSON对象转换为key = value格式? 的全部内容, 来源链接: utcz.com/qa/413756.html

回到顶部