javagson-Flex空数组

javagson-Flex空数组,java,arrays,json,apache-flex,gson,Java,Arrays,Json,Apache Flex,Gson,问题在于: 我有一个运行在Tomcat7.0上的java服务器,上面有库Gson 2.1。 我将和对象编码到json中,该json得到一个属性,该属性是数组,可能是空的 当我通过响应编写器将json对象发送到响应类型中Network Monitor视图中的Flex Builder 4.5时,我得到了unknown 嗯,我做了研究,发现这是一个已知的问题 adobe表示,使用Flex Builder 4.5可以解决这个问题。但显然不是这样 这是服务器代码: protected void doPo

问题在于:

我有一个运行在Tomcat7.0上的java服务器,上面有库Gson 2.1。 我将和对象编码到json中,该json得到一个属性,该属性是数组,可能是空的

当我通过响应编写器将json对象发送到响应类型中Network Monitor视图中的Flex Builder 4.5时,我得到了unknown

嗯,我做了研究,发现这是一个已知的问题

adobe表示,使用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;
}
protectedvoiddopost(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{
Manifest man=新舱单();
man.setDeposits(action.viewClientDeposits(客户端));
字符串json=new Gson().toJson(man);
response.getWriter().print(json);
}
类清单{
私人清单存款;
公众存款清单(){
归还存款;
}
公共存款(列出存款){
这个。存款=存款;
}
有人能解释一下如何解决这个问题吗


谢谢……

您可以找到此票证附带的序列化程序。swc

它应该对你有用。
希望能有所帮助。

谢谢您的回复!我该如何处理serializers.swc文件?只需将其添加到构建路径??您可以在此处替换现有文件(Windows 7 x64路径,自行调整):C:\Program Files(x86)\Adobe\Adobe Flash Builder 4.6\eclipse\plugins\com.Adobe.flexbuilder.project\u 4.6.0.328916\dcradSwcs\4.5\libs