如何在 java 中将结构序列化为类

问题描述 投票:0回答:0

我正在使用 Debezium 监控数据库中的 CDC,以下代码显示输出。

private void handleChangeEvent(RecordChangeEvent<SourceRecord> sourceRecordRecordChangeEvent) {
    var sourceRecord = sourceRecordRecordChangeEvent.record();
    log.info("Key = {}, Value = {}", sourceRecord.key(), sourceRecord.value());
    var sourceRecordChangeValue = (Struct) sourceRecord.value();
    log.info("SourceRecordChangeValue = '{}'", sourceRecordChangeValue);
}

有没有办法将输出序列化为类或 json 结构?

Struct{before=Struct{id=1,[email protected],fullname=John Doe},after=Struct{id=1,[email protected],fullname=Kjell Paula Jan Moens},source=Struct{version=1.9.4.Final,connector=mysql,name=customer-mysql-db-server,ts_ms=1683702844000,db=customerdb,table=customer,server_id=1,file=binlog.000004,pos=2251,row=0,thread=24},op=u,ts_ms=1683702844884}
java serialization struct
© www.soinside.com 2019 - 2024. All rights reserved.