小编Dee*_*mar的帖子

Jackson 错误:无法从 START_ARRAY 令牌反序列化 `java.lang.String` 的实例

嘿,我也有问题,这是我的 Json

[
{
    "aimid": "12345"
},
{
    "aimid": "333674"
},
{
    "aimid": [
        "4568999",
        "6789345"
    ]
}]
Run Code Online (Sandbox Code Playgroud)

这是我的 Pojo 课:-

@JsonProperty("aimid")
private String aimid;


public String getAimid() {
    return aimid;
}

public void setAimid(String aimid) {
    this.aimid = aimid;
}
Run Code Online (Sandbox Code Playgroud)

我想将 aimid 存储在 pojo 中。当我在我的应用程序中像上面那样写时,我收到错误。

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.lang.String` out of START_ARRAY token.
Run Code Online (Sandbox Code Playgroud)

根据我的理解,由于 Array 元素,我遇到了错误,所以任何人都可以建议我如何捕获这两个东西,如果它是作为字符串来的,或者它是作为一个数组字符串来的

java pojo spring-boot jackson2 jackson-databind

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

标签 统计

jackson-databind ×1

jackson2 ×1

java ×1

pojo ×1

spring-boot ×1