如何在java中创建像枚举一样的键值[复制]
发布时间:2020-12-15 02:02:29 所属栏目:Java 来源:网络整理
导读:参见英文答案 Java enum elements with spaces?????????????????????????????????????8个 我需要使用包含空格的字符串和它们在int中的值来实现enun,如: public enum status{Active(1),In Active(2);} 因为我正在使用它与hibernate,并将其转换为JSON的羊驼js
参见英文答案 >
Java enum elements with spaces?????????????????????????????????????8个
我需要使用包含空格的字符串和它们在int中的值来实现enun,如: public enum status{ Active(1),In Active(2); } 因为我正在使用它与hibernate,并将其转换为JSON的羊驼js形式. 喜欢: [{"text": "In Active","value":"2"},{"text": "Active","value":"1"}] 我不知道如何制作这种类型的枚举. 解决方法
你不能在字符串之间放置空格.而不是你可以使用下划线如下:
In_Active 你可以这样使用: enum Status { ACTIVE("Active",1),IN_ACTIVE("In Active",2); private final String key; private final Integer value; Status(String key,Integer value) { this.key = key; this.value = value; } public String getKey() { return key; } public Integer getValue() { return value; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |