Java json请求枚举

Java json请求枚举,java,json,web-services,rest,enums,Java,Json,Web Services,Rest,Enums,我们有RestWS,其中需要以JSON格式传递请求。此请求包含不同类型的值,例如字符串、列表、枚举等 我们已经知道了如何在JSON请求对象中传递String和List(见下文),但不确定如何传递enum 请求中列表和字符串的JSON请求示例: {"firstparam":["195","196"],"secondparam":"test"} 第一个参数是列表,第二个参数是字符串。同样,我们需要知道如何传递enum(也在上面的请求中) 示例enum类: @XmlType(name = "Type

我们有RestWS,其中需要以JSON格式传递请求。此请求包含不同类型的值,例如
字符串
列表
枚举

我们已经知道了如何在JSON请求对象中传递
String
List
(见下文),但不确定如何传递
enum

请求中
列表
字符串
的JSON请求示例:

{"firstparam":["195","196"],"secondparam":"test"}
第一个参数是
列表
,第二个参数是
字符串
。同样,我们需要知道如何传递
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);
}
这可能对你有帮助