我想返回一个如下所示的 json 答案:
{ "key": "value",
"Key2": "value2",
"params": {"paramKey1":"ParamValue1",
"paramKey2":"ParamValue2",
"paramKeyN":"ParamValueN"
}
}
其中参数的键和值来自MAP<String,String>
ie - 要序列化的类应支持未知数量的参数和相应的值。
我试着在我的课上:
@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;
}
}
但它不会渲染参数图,仅:
{ "key": "value",
"Key2": "value2",
"params": null
}
我认为我需要用其他东西注释 getParams 但我不确定是什么......