0
我們有RestWS需要以JSON格式傳遞請求的地方。該請求包含不同類型的值,如String
,List
,enum
等json請求枚舉
我們想出如何需要傳遞的String
和List
(見下文),但不知道如何在JSON請求對象傳遞enum
。在請求
樣品JSON請求List
和String
:
{"firstparam":["195","196"],"secondparam":"test"}
第一個參數是List
和第二參數是String
。同樣,我們需要知道我們如何通過enum
(同樣在上面的請求中)。
樣品enum
類:
@XmlType(name = "Type")
@XmlEnum
public enum Type {
@XmlEnumValue("New")
NEW("New"),
@XmlEnumValue("Delete")
DELETE("Delete"),
@XmlEnumValue("Process")
PROCESS("Process");
private final String value;
WorkingStatusType(String v) {
value = v;
}
public String value() {
return value;
}
public static WorkingStatusType fromValue(String v) {
for (WorkingStatusType c: WorkingStatusType.values()) {
if (c.value.equals(v)) {
return c;
}
}
throw new IllegalArgumentException(v);
}