我正在使用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对象时会发生什么情况取决于库实现,抛出错误或使用最后一个重复键.
尽管跟踪所有属性的开销,有没有办法告诉杰克逊在这种情况下报告错误或异常,例如"重复密钥"?