下面是我收到Kafka留言的例子:
{"target":[{"timestamp": "2022-06-20T12:31:46+03:00", "result":"fail", "message":"Client not found."}, {"timestamp": "2022-06-25T12:31:46+03:00", "result":"success"}], "xxi":[{"timestamp": "2022-06-25T12:31:46+03:00", "result":"success"}]}
下面是用于对象从消息反序列化的类
public class CommonEventResult {
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
private LocalDateTime timestamp;
private String result;
private String message;
}
主要的问题是我不知道一个系统的名字是什么-xxi
,target
,等等。但是我想在一些CommonEventResult[]
数组或类似的东西中反序列化消息。我该怎么做呢?
2条答案
按热度按时间mftmpeh81#
您可以使用一些泛型实现来对响应类进行建模,例如
px9o7tmv2#
尝试