JAVA Gson Flex空阵列

时间:2012-03-08 23:29:14

标签: java arrays json flex gson

问题是如此:

我有一个在tomcat 7.0上运行的java服务器,上面有库Gson 2.1。 我有和对象被编码到json中,它获得了一个属性,它是一个数组,可能是一个空的。

当我通过响应编写器将json对象发送到响应类型的网络监视器视图中的Flex Builder 4.5时,我不知道。

好吧,我已经完成了我的研究,并发现这是一个已知的问题。

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

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;
}

有人可以解释一下如何解决它吗?

谢谢...

1 个答案:

答案 0 :(得分:0)

您可以找到此故障单附带的 serializers.swc https://bugs.adobe.com/jira/browse/FB-26409

它应该适合你。 希望有所帮助。