0
要將Java對象與JSON轉換並從JSON轉換,我們使用enum
類型的註釋。假設我們有這樣的類型:列表中的枚舉值的持久註釋
public enum MyEnum {
HELLO,
WORLD
}
然後我們以這種方式使用它:
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import java.io.Serializable;
import java.util.List;
public class SerializableObject implements Serializable{
@Enumerated(EnumType.STRING)
private MyEnum singleValue;
// What annotation do I put here?
private List<MyEnum> multiValue;
}
我的問題是:什麼註釋變爲榜上有名multiValue
,使所包含枚舉值正確序列化?
我也可以使用'EnumType.String'嗎? – hotzst
是的你是對的,最好使用EnumType.String。 /**將枚舉類型的屬性或字段保留爲整數。 */ ORDINAL, /**將枚舉類型的屬性或字段保留爲字符串。 */ STRING 源代碼 – user121290