【问题标题】:jq filter to transform jsonlines into a single json mapjq 过滤器将 jsonlines 转换为单个 json 映射
【发布时间】:2019-03-13 20:09:00
【问题描述】:

输入:

{"aa":["a1","a2"]}
{"bb":["a1","b2"]}

想要的输出(不用担心可能重复的键):

{
  "aa":["a1","a2"],
  "bb":["b1","b2"]
}

非常感谢!

【问题讨论】:

    标签: json jq jsonlines ndjson


    【解决方案1】:

    最简单的无疑是使用调用:

    jq -s add
    

    如果输入流非常大,最好使用归约,例如:

    jq -n 'reduce inputs as $i ({}; . + $i)'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2017-01-20
      • 1970-01-01
      相关资源
      最近更新 更多