枚举类:

import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonValue;  /**  * Created by Administrator on 2017/1/9.  */ public enum TestEnum {      A(1,"1"),     B(2,"2");      private int code;     private String description;      private TestEnum(int code, String description){         this.code = code;         this.description = description;     }      @JsonCreator     public static TestEnum getItem(int code){         for(TestEnum item : values()){             if(item.getCode() == code){                 return item;             }         }         return null;     }      @JsonValue     public int getCode() {         return code;     }      public void setCode(int code) {         this.code = code;     }      public String getDescription() {         return description;     }      public void setDescription(String description) {         this.description = description;     } } 

实例类:

public static class TestEnums{         int code =1;         TestEnum testEnum = TestEnum.B;          public int getCode() {             return code;         }          public void setCode(int code) {             this.code = code;         }          public TestEnum getTestEnum() {             return testEnum;         }          public void setTestEnum(TestEnum testEnum) {             this.testEnum = testEnum;         }     }

方案:

利用 @JsonCreator 与  @JsonValue 注解:

JsonCreator :反序列化时的 初始化函数,入参为 对应该枚举的 json值

JsonVale:序列化时 枚举对应生成的值

测试类:

@org.junit.Test     public void enumJsonTest(){         TestEnums testEnums = new TestEnums();         String json = JsonUtil.toJson(testEnums);          System.out.println(json);          TestEnums target = JsonUtil.toObject(json,TestEnums.class);         System.out.println("");     }

输出:

{"code":1,"testEnum":2}

热门文章

Pandas 错误记录

1.错误发生在从hdfs下载csv文件到本地,利用pandas读取报错 出现此错误的原因是因为输入文件的路径是文件夹路径,而不是文件本身。 查看本地文件,果然data_rh.csv是个假数据文件打开里

动物疫苗接种时间表最新消息查询(动物疫苗法最新消息2019)

摘要: 今天给各位分享动物疫苗接种时间表最新消息查询的知识,其中也会对动物疫苗法最新消息2019进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、小.

为什么猫不打疫苗不能绝育呢视频(家猫为什么不打疫苗)

摘要: 本篇文章给大家谈谈为什么猫不打疫苗不能绝育呢视频,以及家猫为什么不打疫苗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、猫没打疫苗可以绝育吗...

1月15日更新18.4M/S,2025年最新高速Shadowrocket/Clash/V2ray/SSR订阅链接免费节点地址分享

这一次的节点更新覆盖了美国、香港、加拿大、新加坡、欧洲、日本、韩国等地区,最高速度可达18.4 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

2月18日更新19.2M/S,2025年最新高速V2ray/Shadowrocket/Clash/SSR订阅链接免费节点地址分享

这一次的节点更新覆盖了韩国、香港、美国、日本、加拿大、欧洲、新加坡等地区,最高速度可达19.2 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

1月26日更新22.3M/S,2025年最新高速Shadowrocket/Clash/SSR/V2ray订阅链接免费节点地址分享

这一次的节点更新覆盖了欧洲、美国、韩国、新加坡、香港、加拿大、日本等地区,最高速度可达22.3 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

动物疫苗工艺有哪些种类(动物疫苗工艺流程)

摘要: 今天给各位分享动物疫苗工艺有哪些种类的知识,其中也会对动物疫苗工艺流程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、所有疫苗的种类的区别.

1月18日更新21.5M/S,2025年最新高速Shadowrocket/SSR/Clash/V2ray订阅链接免费节点地址分享

这一次的节点更新覆盖了欧洲、美国、加拿大、新加坡、韩国、香港、日本等地区,最高速度可达21.5 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

动物接种疫苗后多久产生特异性抗体? 动物接种疫苗后多久产生特异性抗体呢

摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于动物接种疫苗后多久产生特异性抗体?的问题,于是小编就整理了2个相关介绍动物接种疫苗后多久产生特异性抗体?的解答,让我们一起看看吧

1月22日更新22.2M/S,2025年最新高速V2ray/Shadowrocket/Clash/SSR订阅链接免费节点地址分享

这一次的节点更新覆盖了日本、欧洲、美国、新加坡、韩国、香港、加拿大等地区,最高速度可达22.2 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。

归纳