【发布时间】:2020-02-20 08:32:18
【问题描述】:
他
我无法反序列化来自 kafka 主题的 json 字符串。 属性混合了蛇案例和骆驼案例结构,例如: 输入:
{
"event_type" : "ABC",
"user_id" : 1567221,
"name" : "HGHAAAB" //here no snake case
"user_contact" : "12345678",
"phoneNumber" : "91222"
}
现在我想在我这边创建请求 DTO,如下所示:
public class KafkaRequest {
private String eventType;
private int userId;
private String name;
private String userContact;
private String phoneNumber;
//getters and setters
}
任何人都可以建议正确的方法吗?我尝试创建 CustomNameStrategy 并使用 ObjectMapper.readValue() 反序列化,但没有成功。
先谢谢了!!!
【问题讨论】:
-
您使用的是
gson还是jackson? -
您的 ocde 中是否存在此拼写错误
private String userConatact? -
@Deadpool : 使用 gson,你看到的错字是什么?
-
@Deadpool :更正了错字
标签: java json apache-kafka deserialization