1
我正在使用Jersey(2.5.1)作爲帶JAXB的RESTish API來將JSON封送到/從POJO。客戶端將被做一個POST與以下請求:解組嵌套的JSON對象到泛型Java對象
{
"type":"myevent",
"data":{
"id":"123",
"count":2
}
}
我有保持串類型和數據有效負載的「事件」類。
@XmlRootElement
public class Event {
@XmlElement public String type;
@XmlElement public JSONObject data;
...
}
'數據'有效載荷是一個JSON對象,但我不知道對象的類型或'模式'是什麼。我所知道的是JSON。上面我有類型作爲JSONObject,但這只是一個例子,也許這需要是對象?地圖?還有別的嗎?
我希望能夠獲得'數據'有效載荷並將其作爲JSON保存在其他地方。
我想過使用String作爲數據有效載荷,但是接下來的任何API客戶端都需要對它進行編碼,我需要在傳遞它之前對它進行解碼。
有什麼建議嗎?
這似乎這樣的伎倆對我的replaceAll功能。我似乎無法找到一個方法來完成上面...謝謝 –