2012-03-08 16 views
0

的問題是這樣:JAVA GSON Flex的空數組

我有一個Java服務器上運行它的Tomcat 7.0,並具有圖書館GSON 2.1。 我有和對象被編碼到json中獲得屬性是一個數組,可能是一個空的屬性。

當我通過響應寫入器發送我的json對象到網絡監視器視圖中的響應類型的Flex Builder 4.5我不知道。

好吧,我已經完成了我的研究,並發現這是一個已知的問題。

http://forums.adobe.com/message/2696445

土坯說,使用Flex Builder 4.5這一問題將得到解決。但顯然情況並非如此。

這是服務器代碼:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    Manifest man = new Manifest(); 
    man.setDeposits(action.viewClientDeposits(client)); 
    String json = new Gson().toJson(man); 
    response.getWriter().print(json); 
} 

class Manifest { 
private List<DepositDTO> deposits; 
public List<DepositDTO> getDeposits() { 
    return deposits; 
} 
public void setDeposits(List<DepositDTO> deposits) { 
    this.deposits = deposits; 
} 

有人可以解釋如何解決辦法呢?

謝謝...

回答

0

您可以找到serializers.swc連接到該票: https://bugs.adobe.com/jira/browse/FB-26409

它應該爲你工作。 希望有所幫助。

+0

感謝您的回覆! 我應該如何處理serializers.swc文件? 只需將其添加到構建路徑? – user1107032 2012-03-09 03:47:01

+0

您可以在此替換現有的(Windows 7 x64路徑,自行修改):C:\ Program Files(x86)\ Adob​​e \ Adob​​e Flash Builder 4.6 \ eclipse \ plugins \ com.adobe.flexbuilder.project_4.6.0.328916 \ dcradSwcs \ 4.5 \庫 – 2012-03-09 08:33:58