我有一个json对象,如下所示:

{
  "Nemo": [
    3694756688,
    3694756832,
    3694756650
  ],
  "Firefox": [
    3694756795,
    3694756407,
    3694756412,
    3694756395
  ],
  "Codium": [
    3694756035,
    3694756383,
    3694756378
  ],
  "Terminals": [
    3694756804,
    3694756802,
    3694756428
}

我需要如下输出:

3694756688
3694756832
3694756650
3694756795
3694756407
3694756412
3694756395
3694756035
3694756383
3694756378
3694756804
3694756802
3694756428

秩序很重要.我怎么才能用JQ做到这一点.

推荐答案

keys_unsorted为您提供原始顺序的密钥.您可以使用它们来迭代:

.[keys_unsorted[]][]

Demo

您也可以只使用.[]来迭代对象的字段,这对于当前版本的JQ会产生相同的结果,但不能保证保持这种方式:

.[][]

Demo

Json相关问答推荐

使用更高级别架构中的字段值在$def内实现约束

Golang返回的JSON顶级字段是可变的.如何在 struct 中使用

修改Deneb图表中工具提示的字体大小

如何在Haskell中解析JSON,其中字段的名称可以是多个值之一,但应该转换为单个Haskell类型?

将部分数据字节解组到自定义 struct 中

如何对未知/变量键的字典进行编码?

带有 API 测试的 Typescript JSON 模式验证

在 CodePipeline 中调用 lambda 时传递用户参数

Jolt 变换 - 如何用字段值重命名字段?

jq:用列表包装所有第一级原子值

传统编程语言等价于动态 SQL

如何使用 jq 返回此 JSON 文件的文本字段?

如何删除 django jsonfield 中的特定项目

json和空数组

在 JSON 编码的 HTML5 数据属性中转义/编码单引号

使用 jq 从 bash 中管道分隔的键和值创建 JSON

我们可以使用 JSON 作为数据库吗?

如何在不消除对象歧义的情况下使用 circe 解码 ADT

Spring MVC:不反序列化 JSON 请求正文

C++:使用 nlohmann json 从文件中读取 json 对象