【发布时间】:2017-03-25 15:44:13
【问题描述】:
我需要创建一个Enum,其中包含一些带空格的字符串及其在int 中的值,例如:
public enum status{
Active(1),
Inactive(2);
}
因为我将它与 hibernate 一起使用,并且还将其转换为 JSON 用于 alpaca js 表单。
喜欢:
[{"text": "Inactive", "value":"2"},{"text": "Active", "value":"1"}]
我一直在制作enum。如何制作这种类型的enum?
【问题讨论】:
-
它不是重复的,因为我使用的是休眠注释 bean,所以我需要带空格的键和值,您共享的链接使枚举具有字符串值,但它的键不是整数它也是字符串
-
你确定枚举是解决这个问题的唯一方法吗?
-
英文单词“inactive”的拼写没有空格。你确定你不能忍受使用正确的拼写吗? :-)
-
这真的和Hibernate无关。您不能在枚举值中包含空格,这是 Java 语言本身所禁止的。您将不得不为您未描述的用例找到另一种解决方案。
-
你可以通过正确的拼写来完全避免这个问题inactive
标签: java json hibernate enums alpacajs