import json def filter_json(data): if isinstance(data, dict): filtered_data = {} for key, value in data.items(): if key == "legacy": filtered_data[key] = value elif isinstance(value, (dict, list)): filtered_value = filter_json(value) if filtered_value: filtered_data[key] = filtered_value return filtered_data elif isinstance(data, list): filtered_data = [] for item in data: filtered_item = filter_j
![【Python】JSONの特定のキーだけ残して不要部分は削除する - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/2d733b865952d0230edea05a588260310ed50b0e/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgwJTkwUHl0aG9uJUUzJTgwJTkxSlNPTiVFMyU4MSVBRSVFNyU4OSVCOSVFNSVBRSU5QSVFMyU4MSVBRSVFMyU4MiVBRCVFMyU4MyVCQyVFMyU4MSVBMCVFMyU4MSU5MSVFNiVBRSU4QiVFMyU4MSU5NyVFMyU4MSVBNiVFNCVCOCU4RCVFOCVBNiU4MSVFOSU4MyVBOCVFNSU4OCU4NiVFMyU4MSVBRiVFNSU4OSU4QSVFOSU5OSVBNCVFMyU4MSU5OSVFMyU4MiU4QiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9NTY1ZDZmYzU4YWE5Mjc2MmNiMTVkMzMwMDkxMDllMzM%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwU05RLTIwMDElMjBpbiUyMEF2aXMmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWU2M2ZiYWJiZWRhOTEyOTgxMzA3YzdkYTViZTVmNzgz%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dd8dd5cbd5947ffe7a3d7091ee4f63b85)