问题标签 [jq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1558 浏览

json - jq 将结果转换为 bash 数组

在我尝试使用 bash 解析来自 curl 的 JSON 响应之后,我现在决定尝试使用 jq。我已经检查了文档,但我找不到一种方法来遍历元素并“做”一些事情。

这是我想要实现的目标,将结果从 jq 转换为数组,(它不起作用)

任何其他想法都非常感谢。谢谢

0 投票
3 回答
131 浏览

bash - 将带引号的字符串列表转换为特定格式

我正在使用jq从 JSON 文件中读取一些数据。

返回如下内容:

基本上是引用字符串的列表。我现在需要将这些字符串转换成一个字符串,格式如下

我已经尝试了很多 for 循环的组合来尝试使其正常工作,但没有任何效果。

任何人都知道如何做到这一点?干杯!

0 投票
3 回答
18228 浏览

json - 比较两个 json 文件:shell 脚本

我想比较两个如下所示的 json 文件:

另一个是类似的格式,但是两者之间存在一些差异,因为一个 json 文件由 3336 行组成,而另一个由 3724 行组成。我想编写一个shell脚本,它会逐行比较两者,每当发现差异时,输出发生差异的行号。

0 投票
6 回答
203729 浏览

json - 如何使用命令行计算 JSON 对象中的项目?

我从命令中得到这种JSON回复:curl

如何2使用Bash或命令行(例如)计算数组中的项目数(此处underscore)?

0 投票
1 回答
7277 浏览

json - 在命令行终端中解析 json

我想用于在终端jq中处理我的文件。json我正在尝试这个命令:

它向我展示

预期结果:

wherejson.txt确实是一个有效的json文件。我试图检查是否jq安装正确。这是我得到的:

它向我展示:

我正在使用mac. 有人有什么想法吗?该json.txt文件是:

0 投票
1 回答
815 浏览

json - JQ - 解析数据

我的 shell 脚本中有这样的东西:

我需要从中提取类似的东西:

对于所有其他值,依此类推,并将其存储在某个数组或变量中。我正在考虑使用 jq json 解析器:http ://stedolan.github.io/jq/

0 投票
6 回答
59645 浏览

arrays - jq & bash:从变量创建 JSON 数组

我正在使用jq从变量值形成 bash 中的 JSON。

了解如何制作普通变量

但还不能制作数组。我有

并想得到类似的东西

我只设法得到像这样的乱码输出

如何以正确的方式形成 JSON 数组?能jq做到吗?

编辑:当只有 jq 1.3 时提出问题。现在,在 jq 1.4 中,可以直接按照我的要求去做,比如 @JeffMercado 和 @peak 建议的,为他们投票。虽然不会撤消对@jbr 答案的接受。

0 投票
2 回答
40315 浏览

json - 从json获取字段并分配给bash脚本中的变量?

我在 jsonFile 中有一个 json 存储

我有代码mycode.sh

在我运行./mycode.sh结果之后,aaaa 但如果我只是运行jq -r '.key1' jsonFile结果是aaaa bbbbb

有人可以帮我吗?

0 投票
2 回答
6745 浏览

json - 使用 jq 解析 AWS CLI 工具的 json 输出

我想使用 jq ( http://stedolan.github.io/jq/ ) 解析来自 aws ec2 describe-instances 的 json 输出,并仅在标签包含名称的情况下返回实例 ID 和标签。业主,成本中心。

这是表示源输出的部分编辑 json:

我正在使用这个命令:

但它给了我错误:

请帮我解决这个错误

0 投票
3 回答
8634 浏览

unix - 使用 jq 减少 JSON

我有一个 JSON 对象数组:

我想将它们简化为以下结构:

这可能与jq有关吗?

我在尝试:

这并不完全有效,因为它迭代每个数据而不是将其减少到一个对象。