下記のような親子関係にあるJSONオブジェクトをjqコマンドで結合することは可能でしょうか?
可能でしたら、コマンドをご教示いただきければと思います。
追加補足
jpコマンドのみでの実現が不可能であれば、各オブジェクトの整形やシェルスクリプト等の利用を含めて、実現可能でしょうか?
親オブジェクト(parents.json)
json
1{ 2 "parent": [ 3 { 4 "id": 1, 5 "name": "parent-a" 6 }, 7 { 8 "id": 2, 9 "name": "parent-b" 10 }, 11 { 12 "id": 3, 13 "name": "parent-c" 14 } 15 ] 16}
子オブジェクト(child.json)
json
1{ 2 "child": { 3 "id": 1, 4 "name": "child-x", 5 "parent-id": 1 6 } 7}
親子結合オブジェクト(parents-children.json)
上記のオブジェクトを結合して下記のようなオブジェクトを生成したいです。
json
1{ 2 "parent": [ 3 { 4 "id": 1, 5 "name": "parent-a", 6 "child": [ 7 { 8 "id": 1, 9 "name": "child-x" 10 } 11 ] 12 }, 13 { 14 "id": 2, 15 "name": "parent-b" 16 }, 17 { 18 "id": 3, 19 "name": "parent-c" 20 } 21 ] 22}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/13 03:47