Добрый день.
К сожалению гугл не дал ответа на этот вопрос.
Имеется API сервер который на запросы выдает огромнейшую JSON простынь, содержащую как те данные которые мне нужны, так и кучу бесполезных данных. При этом те данные которые мне нужно могу находиться на 5-6 уровне вложенности и искать их через циклы очень не красиво.
Какое я нашел средство сейчас.
Я использовал сервис который преобразует из моего JSON файла список классов Python и создает несколько функций парсеров. В итоге я передаю свой JSON ответ в конструктор класса и получаю возможность более удобной работы с запросом.
Однако из-за большой их вложенности вызов какого-нибудь значения находящегося глубоко в недрах JSON не удобно.
Так же я видел способ, в котором полученный JSON преобразуется в XML а дальше уже через lxml (или что-то другое) мы ищем нужное нам по Xpatch
Какие есть способы облегчить этот процесс? Если я знаю по какому пути находится этот элемент.
Например для поиска в html можно использовать xPath, возможно есть что-то и для json?