如何在表单面板提交时将嵌套的json数据转换为java对象?

时间:2014-09-05 14:51:00

标签: json extjs nested submit formpanel

我尝试使用extjs 4.2.2和jersey向服务器端提交表单。

我遇到的问题是我想自动将json数据转换为java对象,它可以正确处理原始数据,但是对于嵌套对象,它失败了。

例如:

   class Foo {
       private String str;
       private Bar bar;
       getter/setter
   }

   class Bar {
       private String ss;
       getter/setter
   }

表单有两个字段:str(Foo' s),ss(Bar' s),当服务器端获取表单json数据时,如何使ext表单面板将字段ss转换为Bar对象吗

请帮助,谢谢!

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

我有一个在服务器端进行更改的解决方案,只需为Bar创建一个构造函数,如

public Bar(String ss) {
    this.ss = ss
}

然后可以自动实例化Bar对象。

还有其他解决方案吗?谢谢