这可能是一个重复的问题,但我找不到解决方法。
我有一个类。
public class MyResponse implements Serializable {
private boolean isSuccess;
public boolean isSuccess() {
return isSuccess;
}
public void setSuccess(boolean isSuccess) {
this.isSuccess = isSuccess;
}
}
Getter和setter是由Eclipse生成的。
在另一个类中,我将其设置为true,并将其写入JSON字符串。
System.out.println(new ObjectMapper().writeValueAsString(myResponse));
在JSON中,键名出现为{"success": true}
。
我希望将键名改为isSuccess
。在序列化时,Jackson是否使用setter方法?如何使键名为字段名称本身?
isSuccess
,那么你的方法名必须是isIsSuccess
。 - Jensis
,这是一个奇怪的想法... - Boris Mitioglov