相关疑难解决方法(0)

如何使用Jackson验证重复属性?

我正在使用Jackson JSON库将一些JSON对象转换为POJO类.问题是,当我使用具有重复属性的JSON对象时:

{
  "name":"xiaopang",
  "email":"xiaopang1@123.com",
  "email":"xiaopang2@123.com"
}
Run Code Online (Sandbox Code Playgroud)

杰克逊报告最后一封电子邮件"email":"xiaopang2@123.com",然后解析该对象.

我从JSON语法中学到了允许对象中的重复键吗?反序列化具有重复属性的JSON对象时会发生什么情况取决于库实现,抛出错误或使用最后一个重复键.

尽管跟踪所有属性的开销,有没有办法告诉杰克逊在这种情况下报告错误或异常,例如"重复密钥"?

java json jackson

8
推荐指数
1
解决办法
3521
查看次数

标签 统计

jackson ×1

java ×1

json ×1