如何将JSON对象转换为JQ键=值格式 [英] How do i convert a json object to key=value format in JQ

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

问题描述

在JQ,我怎样才能将其转换为一个字符串的key = value

例如

从:

  {
    变种:1,
    富:酒吧,
    X:测试
}

  VAR = 1
富=酒吧
X =试验


解决方案

您可以尝试:

  JQ -rto_entries |图(\\。\\(密钥)= \\(价值|的toString)\\)| []test.json

下面是一个演示:

  $猫test.json
{
    变种:1,
    富:酒吧,
    X:测试
}
$ JQ -rto_entries |图(\\。\\(密钥)= \\(价值|的toString)\\)| []test.json
富=酒吧
VAR = 1
X =试验

In JQ, how can i convert it to a string with key=value.

example.

from:

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

to:

var=1
foo=bar
x=test

解决方案

You could try:

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

Here's a demo:

$ 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

这篇关于如何将JSON对象转换为JQ键=值格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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