Привет!
Необходимо обработать Json, содержащий массив объектов, в котором у объектов переменный состав свойств.
Например вот окончания 2-х объектов:
Как видно, у последнего объекта нет поля "usb.capdata" и, естественно, Python, натыкаясь на него, генерит ошибку:
capdata = lyr["usb.capdata"]
~~~^^^^^^^^^^^^^^^
KeyError: 'usb.capdata'
Что порекомендуете? try-except?
(дополнительные параметры: ОС Win10, Python3.11,среда VSCode)
Необходимо обработать Json, содержащий массив объектов, в котором у объектов переменный состав свойств.
Например вот окончания 2-х объектов:
JSON:
"usb.bInterfaceClass": "0xff"
},
"usb.capdata": "02:0e:00:2e:25:00:00:a0:0f"
}
JSON:
"usb.bInterfaceClass": "0xff"
}
}
capdata = lyr["usb.capdata"]
~~~^^^^^^^^^^^^^^^
KeyError: 'usb.capdata'
Что порекомендуете? try-except?
(дополнительные параметры: ОС Win10, Python3.11,среда VSCode)