我有一个名为的 Json 文件some_file.json
:
{
"dog": {
"breed_1": 12,
"breed_2": 20,
},
"cat": {
"breed_1": 6,
"breed_2": 8,
},
}
我想将其转换为以下 json 行文件:
{"dog":{"breed_1":12,"breed_2":20}}
{"cat":{"breed_1":6,"breed_2":8}}
请注意,原始 JSON 中的每个键值现在如何位于一行。
我可以用任何编程语言为此编写一些代码。但我想知道如何使用 jQ 将 JSON 转换为 JSON 行文件。
我试过了,cat some_file.json | jq '.[]' -c > lines_file.jsonl
它回来了
{"breed_1": 12, "breed_2": 20}
{"breed_1": 6, "breed_2": 8}
和dog
键cat
消失。