1 springboot工程本身就集成了jackson 只要是引入
org.springframework.boot
spring-boot-starter-web
2、对于enum转换json 使用注解:
@JsonValue
public enum TransEnum {
AUTO("auto","自动检测"),
ZH("zh","中文"),
EN("en","英语"),
YUE("yue","奥语"),
WYW("wyw","文言文"),
JP("jp","日语"),
KOR("kor","韩语"),
FAR("far","韩语"),
SPA("spa","西班牙语"),
TH("th","泰语"),
ARA("ara","阿拉伯语"),
RU("ru","阿拉伯语"),
PT("pt","葡萄牙语"),
DE("de","德语"),
IT("it","意大利语"),
EL("el","希腊语"),
NL("nl","荷兰语"),
PL("pl","波兰语"),
PUL("pl","保加利亚语"),
EST("est","爱沙尼亚语"),
DAN("dan","丹麦语"),
FIN("fin","芬兰语"),
CS("cs","捷克语"),
ROM("rom","罗马尼亚语"),
SLO("slo","斯洛文尼亚语"),
SWE("swe","瑞典语"),
HU("hu","匈牙利语"),
CHT("cht","繁体中文"),
VIE("VIE","越南语");
private String Code;
TransEnum(String code, String mes) {
Code = code;
Mes = mes;
}
private String Mes;
public String getCode() {
return Code;
}
public void setCode(String code) {
Code = code;
}
public String getMes() {
return Mes;
}
public void setMes(String mes) {
Mes = mes;
}
@JsonValue
public Map toMap() {
Map map = new HashMap();
map.put("Code", getCode());
map.put("Mes", getMes());
return map;
}
}