Есть код который, парсит JSON файл (большой JSON файл):
Work0 = jsonDATA['value'][num]['Работы'][0]['Номенклатура_Key']
Work01 = jsonDATA['value'][num]['Работы'][1]['Номенклатура_Key']
Work02 = jsonDATA['value'][num]['Работы'][2]['Номенклатура_Key']
При попытке парсинга некоторых заказов в которых менее 3х работ появляется ошибка IndexError. и я четко понимаю откуда он берется, но не могу понять,
каким образом я могу проверять сколько работ в данном заказе? из кода видно что [0], [1] и т.д. напрямую зависит от того сколько работ в данном заказ-наряде. А вот проверку на количество данных подразделов что бы автоматически проверяло и брало ['Номенклатура_Key'] из каждого , реализовать не так уж и просто, тем- более есть заказы в которых ['Работы'] вообще не указанны, и вылетает с тем же ИндексЕррором.