次のような json 回答を返したい:
{ "key": "value",
"Key2": "value2",
"params": {"paramKey1":"ParamValue1",
"paramKey2":"ParamValue2",
"paramKeyN":"ParamValueN"
}
}
ここで、params のキーと値はMAP<String,String>
ie からのものです - シリアル化されるクラスは、不明な数の params とそれぞれの値をサポートする必要があります。
私は自分のクラスに持ってみました:
@XmlRootElement
public class myclass {
private int key;
private int key2;
private Map<String,String> _params;
@XmlElement
public int getKey() {
return key;
}
@XmlElement
public int getKey2() {
return key2;
}
@XmlElement
public HashMap<String,String> getParams() {
return (HashMap<String,String>)_params;
}
}
ただし、params マップはレンダリングしません。
{ "key": "value",
"Key2": "value2",
"params": null
}
getParams に何か他のアノテーションを付ける必要があると思いますが、何がわかりません...