相关疑难解决方法(0)

杰克逊通过删除'is'重命名原始布尔字段

这可能是重复的.但我无法找到解决问题的方法.

我上课了

public class MyResponse implements Serializable {

    private boolean isSuccess;

    public boolean isSuccess() {
        return isSuccess;
    }

    public void setSuccess(boolean isSuccess) {
        this.isSuccess = isSuccess;
    }
}
Run Code Online (Sandbox Code Playgroud)

Eclipse生成getter和setter.

在另一个类中,我将值设置为true,并将其写为JSON字符串.

System.out.println(new ObjectMapper().writeValueAsString(myResponse));
Run Code Online (Sandbox Code Playgroud)

在JSON中,关键是即将到来{"success": true}.

我希望密钥isSuccess本身.Jackson是否在序列化时使用setter方法?如何使密钥成为字段名称本身?

java json jackson

64
推荐指数
6
解决办法
4万
查看次数

标签 统计

jackson ×1

java ×1

json ×1