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; } }