![](/img/trans.png)
[英]JSON Map<String,ArrayList> data is not converting into bean object in restful jersey
[英]returning json serialized MAP<String,String> from jersey RESTFUL Service
我想返回一個看起來像這樣的json答案:
{ "key": "value",
"Key2": "value2",
"params": {"paramKey1":"ParamValue1",
"paramKey2":"ParamValue2",
"paramKeyN":"ParamValueN"
}
}
其中參數的鍵和值來自MAP<String,String>
即-要序列化的類應支持未知數量的參數和相應的值。
我在課堂上嘗試過:
@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加上其他注釋,但我不確定是什么...
嘗試將_params
的變量名稱_params
為params
。 正如我所記得的那樣,這使JAXB命名約定失敗,並可能導致錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.