【发布时间】:2020-11-10 15:07:15
【问题描述】:
下面是我要转换成 JSON 的对象;
public class TestDto{
private ResponseType responseType;
private Long id;
private String name;
}
下面的ResponseType是一个枚举;
public enum ResponseType{
TEST1("test message 1"), TEST2("test message 2"), TEST3("test message 3");
private String message;
}
下面是我要创建的 JSON:
{"code":"TEST1", "message":"test message 1", "id":1, "name":"name"}
JSON 响应中的代码指向枚举的名称,JSON 响应中的消息指向枚举的 message 字段。
有什么办法吗?
【问题讨论】:
-
是的。查看 Jackson 库中的 JSON 支持。祝你好运!
标签: java json spring-boot enums