json - 将 JSON 数据解析为变量赋值格式

标签 json shell jq

我正在尝试将 JSON 数据解析为可变格式

[
  {
    "Name" : "a",
    "Value" : "1"
  },
  {
    "Name" : "b",
    "Value" : "2"
  },
  {
    "Name" : "c",
    "Value" : "3"
  }
]

输出应该是这样的

a=1
b=2
c=3

这是我尝试过的,但没有给出预期的结果:

jq '.[].Value' file.txt 

最佳答案

由于您只打印出两个值,因此直接打印出字符串可能更容易。

$ jq -r '.[] | "\(.Name)=\(.Value)"' file.txt

关于json - 将 JSON 数据解析为变量赋值格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36982666/

相关文章:

linux - 使用 makefile 检查符号链接(symbolic link)是否存在,如果不存在则创建

json - 使用标准模板包从json对象获取前两个值

json - JAXRS 和 tomee 的基本查询

json - Sails.js 用户模型不删除密码

arrays - JQ 将数组展平为对象

filter - JQ - 逗号过滤器的数据类型是什么

json - 从不寻常的 JSON 中提取数据

javascript - 我怎样才能用jquery控制我的Json?

linux - linux 命令末尾的 "&"是什么意思?

linux - FInd patternf 用于多个文件模式