Привет!
Есть на входе JSON, который имеет свою структуру, однако значения у ключей могут отсутствовать, например:
С данными один из ключей выглядит так:
"weight":[{"type":1,"value":31.0,"measurement":"g"}]
Но бывает приходит без данных:
"weight":[]
обрабатываемых ключей больше сотни. писать на каждом try...except как то не очень.
Так же может ключ отсутствовать вообще, тогда получу ошибку KeyError
Как правильнее организовать код, чтобы не писать кучу лишнего? Написать отдельную функцию с проверкой и вызывать её на каждый ключ?
Еще хотелось бы как то обрабатывать если у меня какой то ключ ни в одну переменную не записался, так как может появиться новый ключ и тогда я буду знать о нем и напишу свой маппинг к нему.