简体   繁体   English

解决com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段

[英]resolving com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field

This example works fine for me in my eclipse. 这个例子对我的日食很有效。 However, when I have changed the Person class to the following : 但是,当我将Person类更改为以下内容时:

package com.thejavageek.jaxrs.model;

public class Person {


private int userSelectList;

    public int getUserSetSelectList() {
        return userSelectList;
    }

    public void setUserSetSelectList(int userSelectList) {
        this.userSelectList = userSelectList;
    }





    @Override
    public String toString() {

        return "Person [userSelectSet=" + userSelectList + "]";
    }

}

And I tested by passing the JSON like the following : 我通过传递JSON进行了如下测试:

在此处输入图片说明

Error: 错误:

com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "userSelectList" (class com.thejavageek.jaxrs.model.Person), not marked as ignorable (one known property: "userSetSelectList"])
 at [Source: io.undertow.servlet.spec.ServletInputStreamImpl@6418702f; line: 1, column: 20] (through reference chain: com.thejavageek.jaxrs.model.Person["userSelectList"])

Why is it that the example form the link I shared above works fine and not this one? 为什么我在上面共享的链接的示例形式可以正常工作而不是这个?

在您的json中,将“ userSelectList”更改为“ userSetSelectList”,或将您的setter更改为“ setUserSelectList”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段 - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“ g” - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “g” Jackson 反序列化错误:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别 - Jackson deserialization error: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 无法使用杰克逊,com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException将xml绑定到pojo:无法识别的字段 - can not bind xml to pojo using jackson, com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException 对象映射器给出异常:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段 - Object Mapper giving Exception: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field 引起:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“Status” - Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “Status” com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“消息”异常 - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field “message” exception Java - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“”不可标记 - Java - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "" not marked as ignorable com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“user_activity” - com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "user_activity"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM