【发布时间】:2017-01-05 16:32:04
【问题描述】:
我正在尝试使用 JQ 从一些 JSON 中提取数据 - 我已经将它降低到我需要从中提取的最后一级数据,但我完全不知道如何继续这部分数据已格式化。
一个例子是:
{
"values": [
[
1483633677,
42
]
],
"columns": [
"time",
"count_value"
],
"name": "response_time_error"
}
我只想提取某个列的值(例如count_value),在这种特定情况下我可以使用[-1] 提取它,但我想按名称选择列以防它们发生变化未来。
【问题讨论】:
-
所以迭代列数组并测试所需的字符串值。当你得到一个命中记录时,索引和你的答案是 values[index]。
-
这里有很多关于如何迭代数组的例子:stackoverflow.com/questions/8489288/…