我想使用jq将json对象流放入json数组中,例如,从

{"a":1}
{"b":2}

[{"a":1},
{"b":2}]

但这行不通

echo '
{"a":1}
{"b":2}
'|jq '[.]'

自从我

[
  {
    "a": 1
  }
]
[
  {
    "b": 2
  }
]

推荐答案

-s个选项来享受它吧.

$ jq -s '.' <<< '{ "a": 1 } { "b": 2 }'
[
  {
    "a": 1
  },
  {
    "b": 2
  }
]

作为另一种 Select ,使用inputs读取值是一种更灵活的 Select .您通常希望将其与-n选项结合使用,以防止第一个值被过早使用.

$ jq -n '[inputs]' <<< '{ "a": 1 } { "b": 2 }'

Json相关问答推荐

JOLT转换过滤出特定值/对象

如何使用JQ将JSON字符串替换为解析后的类似功能?

使用JQ将JSON输出转换为CSV复杂 struct

如何使用 jq 将字符串数组转换为对象?

颠簸转换问题

如何从字符串中创建一个逗号分隔的列表,由 API 中的 JSON 对象内的编号空格分隔?

我无法将来自 API 的数据显示到 FlatList 中,但我在 console.log 中看到了它.问题是什么?

使用 REACT 从字段值中读取 JSON 元素

将 colly 包输出文本添加到 golang 中的映射

如何为包含一些固定值并可能具有其他附加值的数组字符串创建数组 json 架构

SwiftUI:如何使用 0 索引数组键为 JSON 添加类型

无法向 Json 数组添加新元素

从ruby中的json获取特定的键值

将 JSON 数据导入 Google 表格

如何将 LinkedTreeMap 转换为 gson JsonObject

如何使用 Serde 反序列化带有自定义函数的可选字段?

处理 HTTP 请求正文中的可选 JSON 字段

将多个值存储在json中的单个键中

我如何反序列化以杰克逊为单位的时间戳?

使用 JavaScriptSerializer() 反序列化 JSON 文件