3

私は Python 2.6.6 に取り組んでおり、1 つの問題に苦しんでいます。

次の構造を持つ大きな JSON ファイルがあります。

{"id":"12345","ua":[{"n":"GROUP_A","v":["true"]}]}
{"id":"12345","ua":[{"n":"GROUP_B","v":["true"]}]}
{"id":"54321","ua":[{"n":"GROUP_C","v":["true"]}]}
{"id":"54321","ua":[{"n":"GROUP_D","v":["true"]}]}
{"id":"54321","ua":[{"n":"GROUP_E","v":["true"]}]}
{"id":"98765","ua":[{"n":"GROUP_F","v":["true"]}]}

そして、ID をマージして、すべての GROUPS が含まれるようにする必要があります。

{"id":"12345","ua":[{"n":"GROUP_A","v":["true"]},{"n":"GROUP_B","v":["true"]}]}
{"id":"54321","ua":[{"n":"GROUP_C","v":["true"]},{"n":"GROUP_D","v":["true"]},{"n":"GROUP_E","v":["true"]}]}
{"id":"98765","ua":[{"n":"GROUP_F","v":["true"]}]}

「json」ライブラリを使用してみましたが、値を正しく追加できませんでした。また、すべてを辞書に変換し、値 (GROUPS) をキー (id) にリストとして追加しようとしましたが、出力ファイルに必要なため、すべてを印刷することに行き詰まりました。

bash を使用して実行できますが、すべての情報を解析して必要な形式に再配置するには時間がかかりすぎます。

どんな助けでも大歓迎です!

ありがとう。

4

1 に答える 1