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



我正在尝试使用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对象

请帮忙,谢谢!

如果使用java ,请使用Jackson

http://www.mkyong.com/java/how-to-convert-java-object-to-from-json-jackson/

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

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

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

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

相关内容

  • 没有找到相关文章

最新更新