У меня есть объект JSON в Python, представленный как вложенный список словарей. (Некоторые из значений словаря - сами словари и т.д.)
Я хочу, чтобы иметь возможность искать ключ во всех ветвях этой вложенной структуры словаря.
Когда я нахожу ключ, я хочу, чтобы он смог вернуть полный ключевой путь, который ведет к нему.
Например: Я ищу "специальные агенты", у которых есть "специальный адресный ключ", но не все его специальные агенты, и те, которые имеют его в непоследовательных путях в своем JSON.
Итак, я ищу ключ Special Address code
.
Результат должен вернуться:
/'People'/'SpecialAgents'/'007'/'Special Address code'/
Таким образом, я смогу достичь своей информации таким образом:
json_obj['People']['SpecialAgents']['007']['Special Address code']
Обратите внимание, что это похоже на этот вопрос, но мне нужен полный путь к каждому экземпляру найденного ключа.