2014-10-02 5 views
0

я файл с JSON объектов, разделенный новой строкой (a.k.a JSONArray/JSONLines):Как конвертировать JSONArray в JSON?

{'a': 123, 'b': 2, 'v': 0} 
{'a': 240, 'b': 3, 'v': 0} 
... 

Как я могу преобразовать его в родной JSON (в командной строке)?

Чтобы выглядит следующим образом:

[{'a': 123, 'b': 2, 'v': 0}, {'a': 240, 'b': 3, 'v': 0}] 
+0

Вы не конвертируете JSON в JSONArray? – Kenster

+0

Извините, что вы имеете в виду? – kidig

ответ

0

После долгих поисков я нашел идеальное решение с jq:

jq -s -c '[.[]]' input.jsonlines > output.json 

Вот оно!

Смежные вопросы