java enum 转换成json_SpringMVC中使用jackson返回json时如何将枚举转为json

我的做法是写个公用的方法转Map

怎么实现方便就怎么去实现,其实我觉得注解应该放在枚举实例的get方法上

public class Result {

private StatusEnum status;

...

@JsonValue

public StatusEnum getStatus() {

return status;

}

public void setStatus(status) {

this.status = status;

}

}

我没用过这个所以也不太清楚,不过你可以试试

耐不住好奇心我去试了一下。。。上面那个不可行。。。不过不用@JsonValue

@JsonFormat(shape = JsonFormat.Shape.OBJECT)

public enum StatusEnum {

STATUS_ERROR("200", "OK"),

STATUS_SUCCESS(404, "Not Found");

private Stringcode;

private String msg;

private Status(String code, String msg) {...}

//getter & setter

...

}

亲测 可行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值