Java json请求枚举
我们有RestWS,其中需要以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
字符串
、列表
、枚举
等
我们已经知道了如何在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);
}
这可能对你有帮助