小编Lok*_*oki的帖子

JsonMappingException:已经有id的POJO

尝试使用@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)

data-binding rest json spring-mvc jackson

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

data-binding ×1

jackson ×1

json ×1

rest ×1

spring-mvc ×1