10

我有这样的json:

[ {"one": 1}, {"two": 2}]

并希望将其转换为这种格式:

{"one": 1}
{"two": 2}

以方便将其索引到 ElasticSearch 中。(后者称为 'jsonl' 格式)。JQ 是我的首选工具,但我不知道如何做到这一点。谢谢

4

2 回答 2

24

关键是 -c 命令行选项,它产生 JSONL:

jq -c '.[]' test_array.json
于 2018-02-09T17:58:39.887 回答
-3

想通了:

cat test_array.json |jq '.[]'
于 2018-02-09T17:34:17.907 回答