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

杰克逊通过删除“ is”来重命名原始布尔字段,第1张

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

这是一个稍晚的答案,但对其他访问此页面的人可能有用。

更改Jackson序列化为JSON时使用的名称的一种简单解决方案是使用@JsonProperty批注,因此您的示例将变为:

public class MyResponse implements Serializable {    private boolean isSuccess;    @JsonProperty(value="isSuccess") public boolean isSuccess() {        return isSuccess;    }    public void setSuccess(boolean isSuccess) {        this.isSuccess = isSuccess;    }}

然后将其序列化为JSON

{"isSuccess":true}
,但具有不必修改您的getter方法名称的优点。

请注意,在这种情况下,您也可以编写注释

@JsonProperty("isSuccess")
因为注释只有一个
value
元素



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5622770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存