1 springboot工程本身就集成了jackson 只要是引入
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency>
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<String, String> toMap() {
Map<String, String> map = new HashMap<String, String>();
map.put("Code", getCode());
map.put("Mes", getMes());
return map;
}
}

