0
我在Java EE服務器中部署了一個jax-rs項目。 在一份會議對象,像這樣:JAX-RS更改自動生成的json
public final String name;
public List<Person> participants;
... constructors
我然後不停會議的一個ArrayList,我有這樣的方法:
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Conference> getList() {
return conferences;
}
可正常工作。 我想要做的是改變json自動創建的方式,而不是爲每個會議返回人員數組,我想返回一個字符串,稍後將用於數組的延遲加載。我怎樣才能做到這一點?
更新
更多的細節:
字符串將是一個鏈接,並在javascript生病使用了延遲加載。我的問題是如何將自動生成的json(包括整個參與者數組)更改爲字符串?當然不會創建另一個對象。 Iv'e試圖實現可序列化,但它沒有幫助。
你想達到什麼目前還不清楚。一旦將響應發送給客戶端,對該對象所做的任何更改都不會反映在客戶端上。 'String'是不可變的,所以我不確定你打算如何延遲加載數據。請用一個用例來詳細說明。 –
該字符串將是一個鏈接,並在惡意使用JavaScript的懶惰加載。我的問題是如何將自動生成的json(包括整個參與者數組)更改爲字符串?當然不會創建另一個對象。 Iv'e試圖實現可序列化,但它沒有幫助。 – Osher