Jackson 通过删除“is”来重命名基元布尔字段
这可能是重复的。但是我找不到解决我的问题的方法。
我有一个班级
public class MyResponse implements Serializable {
private boolean isSuccess;
public boolean isSuccess() {
return isSuccess;
}
public void setSuccess(boolean isSuccess) {
this.isSuccess = isSuccess;
}
}
Getters 和 setters 由 Eclipse 生成。
在另一个类中,我将值设置为 true,并将其编写为 JSON 字符串。
System.out.println(new ObjectMapper().writeValueAsString(myResponse));
在 JSON 中,密钥显示为 .{"success": true}
我想要钥匙本身。Jackson 在序列化时是否使用了 setter 方法?如何使密钥成为字段名称本身?isSuccess