-1

Итак, программа, которую я использую, вывела свои данные в квази-JSON, например так:

{"id": "A0001", "weight": 10.5, "category": "A"}
{"id": "A0002", "weight": 8.0, "category": "A"}
{"id": "A0001", "weight": 22.3, "category": "B"}

Как видите, в каждой строке есть словарь JSON, а не список.

Может ли jq справиться с этим искаженным JSON?

1 ответ1

0

Вы можете сделать это без JQ, просто используя Unix Cli:

bash $ echo [ $(<file.json paste -s -d, -) ]
[ {"id": "A0001", "weight": 10.5, "category": "A"},{"id": "A0002", "weight": 8.0, "category": "A"},{"id": "A0001", "weight": 22.3, "category": "B"} ]
bash $ 

результирующий вывод является действительным JSON.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .