尝试使用@JsonIdentityInfo jackson注释时出错.当我尝试反序列化对象时,我得到以下异常:
无法读取JSON:已经有了id(java.lang.Integer)的POJO [1](通过参考链:eu.cobiz.web.domain.Site ["operators"] - > eu.yavix.web.domain.Account ["image"] - > eu.cobiz.web.domain.Image ["@ Image"]);嵌套异常是com.fasterxml.jackson.databind.JsonMappingException:已经有id的POJO(java.lang.Integer)[ 1](通过参考链:eu.yavix.web.domain.Site ["operators"] - > eu.cobiz.web.domain.Account ["image"] - > eu.cobiz.web.domain.Image [" @图片"])
我试图反序列化的JSON看起来像:
{
"@Site": 1,
"siteId": 1,
"name": "0",
"address": {
"@Address": 2,
"addressId": 4,
"number": "22"
},
"operators": [
{
"accountId": 1,
"email": "user982701361@yavix.eu",
"image": {
"@Image": 1,
"imageId": 1,
"uri": "http://icons.iconarchive.com/icons/deleket/purple-monsters/128/Alien-awake-icon.png"
}
},
{
"accountId": 2,
"email": "user174967957@yavix.eu",
"image": {
"@Image": 2,
"imageId": 2,
"uri": "http://icons.iconarchive.com/icons/deleket/purple-monsters/128/Alien-awake-icon.png"
}
}
]
} …Run Code Online (Sandbox Code Playgroud)