问题标签 [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 回答
12003 浏览

json - 在 shell 中解析 JSON

我怎样才能在shell中做字典结构?我的目标是生成随机单词。前任。肮脏的鱼,好书,丑陋的钢琴或pesante意大利面,giallo cane ...它的js代码看起来像这样

我要这个:

0 投票
1 回答
671 浏览

decimal - 如何避免 jq 截断长小数

如何防止 jq 截断长十进制值?

例如:

结果:18302628978110292000

0 投票
2 回答
9033 浏览

json - 在dos/windows中隐藏jq的状态输出

我正在使用 curl for windows ( http://www.confusedbycode.com/curl/ ) 和 jq ( http://stedolan.github.io/jq/ ) 通过批处理文件与 web api 交互。我遇到的看似简单的问题是,无论我做什么,我似乎都无法抑制 JQ 的“状态”输出。特别是,它总是输出“进度状态”,例如:

一个简化的示例批处理文件将是:

请注意 jq 确实按预期运行 - 我只需要让它静默运行。它似乎忽略了@echo off,并且我在手册中找不到任何开关来禁用此输出。

有任何想法吗...?

提前非常感谢:)

0 投票
2 回答
597 浏览

bash - 将 bash 脚本变量传递给反引号中的引用值

无关:这一直让我头疼。

下面是一个 curl 函数,它的工作原理如下(为了便于阅读,我把它放在多行上):

以上工作。但是,我想查询我将其名称传递给函数的版本。所以"Version-1.2.3"可能是一个变量,例如"${JIRA_FIXVERSION}". 问题是在上面的行中,我无法弄清楚要使用撇号的反引号或引号的组合。虽然我知道函数的一般结构将是......

"'$JIRA_FIXVERSION'"如果我使用它,上面的代码会以编译错误或 ${JIRA_FIXVERSION} 退出。

0 投票
1 回答
1329 浏览

json - 使用 jq 将 json 文件对象过滤成单独的 json 文件

目前,我成功地将带有 JQ 的 curl 输出导出到具有有效 json 的文件中。

评论如下:

json值= <curl command> | jq '.["issues"] | map({key: .key, type: .fields.issuetype.name, typeid: .fields.issuetype.id, status: .fields.status.name, summary: .fields.summary})' > FullClosedIssueList.json;`

你可以看到我用这个命令做了两件事:

  • 将所有结果放入jsonValues.
  • 导出到FullClosedIssueList.json.

我发现jsonValues对象的格式缺失[,],.

而文件输出是有效的 json.

我需要向 JQ 添加什么命令,以便传递给 bash 变量的对象是有效的 json?

编辑:这与此处描述的问题相同

0 投票
2 回答
34946 浏览

json - jq:嵌套对象,提取顶级 id 并从内部对象中提取值

鉴于以下xample.json

我可以轻松提取idvotes

id但是查询提取和的样子会是什么stuff.info-spec?明显的(对我来说)语法根本不起作用:

我也试过了stuff[info-spec]stuff["info-spec"]但是,好吧,我似乎不知道应该怎么做。

键名中的破折号似乎使问题更加复杂,但我有限的理解是我可以用双引号解决这个问题。

给出预期的输出(即类似于上面的“vo-tes”中没有破折号)。

我可以提取book

但又无法弄清楚idand的语法book;而且,我无法info-spec使用相同的语法进行提取:

如果我去掉引号,错误消息(可以预见)是不同的:

但是,嘿,这有效:

那么,对于这个例子,我想要的输出是

我查看了常见问题解答jq食谱,但我似乎找不到任何关于从另一个对象内的对象内“提升”项目的语法。

0 投票
5 回答
2379 浏览

javascript - 获取 JSON 值的总数

我返回以下 JSON 以填充高图http://www.highcharts.com/

而不是再次重新查询数据库。我将如何获得返回的值的总数?即在这种情况下 24. 我仍然习惯 JSON,所以任何人都可以提供任何帮助......谢谢

0 投票
1 回答
1911 浏览

json - 无法在 Unix shell 中使用 JQ 遍历 JSON 响应对象

我正在尝试遍历 UNIX 中的 JSON 对象,其想法是获取不同的值并将其附加到字符串并将其作为系统日志转发。下面是代码。

我收到 content[$i] 的编译错误并且无法获得相同的解决方法。

响应类如下所示:

在内容下,JSON 响应如下所示:

0 投票
5 回答
14344 浏览

json - 如何删除除 jq 之外的所有键?

给定一个对象列表,其中包含许多我不想要的键:

如何过滤这些对象以仅包含我想要的键?

我已经尝试过jq '.[].name',但这会提取值,而不是保留对象。

0 投票
1 回答
130 浏览

curl - 映射顶层的值和嵌套对象的单个值

我正在尝试使用 jira 问题和自定义字段来做到这一点,但事实证明这非常困难。

为简洁起见,可以说以下是我收到的内容:

我之前已经像这样映射了所有其他字段

但是添加最后一行以获得value此处建议的结果会导致整个对象从输出文件中排除。

有任何想法吗?