我有一个包含一系列json对象的文件.使用JQ工具,我如何从该文件中获取第一个json对象?

我try 了jq limit(1; .) input.jsonl个,但这限制了文件中每个对象的长度,而不是只给出第一个对象.我还通读了整个JQ手册页!也许我错过了什么.

推荐答案

在这种情况下,空输入(-n)很有用:

jq -n 'input' file.json

input filter将从提供的输入流中读取单个JSON元素.

示例:

jq -n 'input' <<JSON
{ "first element": [ 1, 2 ] }
{ "second element": [ 3, 4, 5 ] }
JSON

输出:

{
  "first element": [
    1,
    2
  ]
}

Json相关问答推荐

筛选JSON数组以使用Jolt仅保留具有最新日期/时间的条目

替换字符串中特殊字符的Jolt变换

PowerShell脚本未按预期生成预期的JSON输出

如何创建可由Gin序列化到json的排序键值映射?

如何使用jq按键 Select 并获取整个json输出来更改json中的多个值

如何使用Powershell查找所有包含特定键值对的JSON对象并迭代所有对象?

如何编写 jolt 规范以将不同的对象转换为数组

如何在 Flutter 中遍历嵌套的动态 JSON 文件

JSON 字段的多个名称

如果 jq 数组中的字符串是对象或字符串,则获取值

为什么JsonConvert反序列化对象以int但不长失败

为什么在测试 RSPEC 时 JBuilder 不返回 JSON 中的响应正文

哪个更好:Json 或 XML (PHP)

如何为名称/值 struct 创建 JSON 模式?

Spring MVC控制器中的JSON参数

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

java.lang.BootstrapMethodError:调用站点#4 bootstrap 方法的异常,初始化 retrofit 时

使用 axios 在 POST multipart/form-data 请求中发送文件和 json

Javascript对象和JSON对象有什么区别

如何在所有子项中查询具有特定值的属性的firebase