2012-03-08 39 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