對於enum 轉json


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

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM