2013-02-05 59 views
0

我們有RestWS需要以JSON格式傳遞請求的地方。該請求包含不同類型的值,如StringListenumjson請求枚舉

我們想出如何需要傳遞的StringList(見下文),但不知道如何在JSON請求對象傳遞enum。在請求

樣品JSON請求ListString

{"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); 
} 

回答