首页 > 解决方案 > 反序列化一个对象字段中的多个json字段

问题描述

我是从 Java 环境到 python 环境,我有点困惑。我需要从卡夫卡消费一些事件。我发现这种方法可以将 json 反序列化为自定义对象:

x = json.loads(data, object_hook=lambda d: namedtuple('X', d.keys())(*d.values()))

我的问题是,在某些事件中我收到一个字段a1,而在其他事件中我收到一个字段a2。我需要在单个 python 对象字段中a1进行映射。a2a

我可以在不编写自定义代码的情况下做到这一点吗?我可以使用装饰字段的库a来了解如何反序列化吗?

此致

标签: python-3.xapache-kafkadeserializationjson-deserialization

解决方案


推荐阅读