如何在jq中将JSON对象转换为key = value格式? [英] How to convert a JSON object to key=value format in jq?

查看:898
本文介绍了如何在jq中将JSON对象转换为key = value格式?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In jq, how can I convert a JSON to a string with 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格式?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆