やったこと
jq コマンドを使って、json を見やすいように整形してみます。
確認環境
Mac High Sierra (10.13.6)
調査
jq のインストール
$ brew install jq
json を出力する
jq なし
$ echo '{"root":[{"group1": [1]},{"group2": [3,4,5]}]}'
{"root":[{"group1": [1]},{"group2": [3,4,5]}]}
読みにくいですね。
jq あり
$ echo '{"root":[{"group1": [1]},{"group2": [3,4,5]}]}' | jq
{
"root": [
{
"group1": [
1
]
},
{
"group2": [
3,
4,
5
]
}
]
}
階層が分かりやすくなりました。
ちなみに json が壊れてたりすると、下記のようなエラーが出ます。
$ echo '{"root"' | jq
parse error: Unfinished JSON term at EOF at line 2, column 0