枚举类:
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}
1.错误发生在从hdfs下载csv文件到本地,利用pandas读取报错 出现此错误的原因是因为输入文件的路径是文件夹路径,而不是文件本身。 查看本地文件,果然data_rh.csv是个假数据文件打开里
摘要: 今天给各位分享动物疫苗接种时间表最新消息查询的知识,其中也会对动物疫苗法最新消息2019进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、小.
摘要: 本篇文章给大家谈谈为什么猫不打疫苗不能绝育呢视频,以及家猫为什么不打疫苗对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录一览:1、猫没打疫苗可以绝育吗...
这一次的节点更新覆盖了美国、香港、加拿大、新加坡、欧洲、日本、韩国等地区,最高速度可达18.4 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
这一次的节点更新覆盖了韩国、香港、美国、日本、加拿大、欧洲、新加坡等地区,最高速度可达19.2 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
这一次的节点更新覆盖了欧洲、美国、韩国、新加坡、香港、加拿大、日本等地区,最高速度可达22.3 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
摘要: 今天给各位分享动物疫苗工艺有哪些种类的知识,其中也会对动物疫苗工艺流程进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览:1、所有疫苗的种类的区别.
这一次的节点更新覆盖了欧洲、美国、加拿大、新加坡、韩国、香港、日本等地区,最高速度可达21.5 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。
摘要: 大家好,今天小编关注到一个比较有意思的话题,就是关于动物接种疫苗后多久产生特异性抗体?的问题,于是小编就整理了2个相关介绍动物接种疫苗后多久产生特异性抗体?的解答,让我们一起看看吧
这一次的节点更新覆盖了日本、欧洲、美国、新加坡、韩国、香港、加拿大等地区,最高速度可达22.2 M/S。只需复制下方的Clash/v2ray订阅链接,在客户端添加后即可正常使用。