0

JSON形式でリクエストを渡す必要があるRestWSがあります。Stringこのリクエストには、Listenumなどのさまざまなタイプの値が含まれています。

Stringand List(以下を参照)を渡す必要があることはわかりましたがenum、JSON 要求オブジェクトを渡す方法はわかりません。

Listおよびリクエスト内の JSON リクエストの例String:

{"firstparam":["195","196"],"secondparam":"test"}

最初のパラメータはListで、2 番目のパラメータは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);
}
4

1 に答える 1

2

このGoogle JSON スタイル ガイドが役立つ場合があります。

于 2013-02-05T02:46:13.227 に答える