Я перехожу из среды Java в среду python, и я немного запутался. Мне нужно потреблять некоторые события от кафки. Я нашел этот способ десериализации json в настраиваемый объект:
x = json.loads(data, object_hook=lambda d: namedtuple('X', d.keys())(*d.values()))
Моя проблема в том, что в некоторых случаях я получаю поле a1
, а в других - поле a2
. Мне нужно сопоставить a1
и a2
в одном поле объекта python a
.
Могу ли я сделать это без написания специального кода? Могу ли я использовать библиотеку, которая украшает поле a
, чтобы узнать, как десериализовать?
С уважением