0

I'm trying to submit a form to server side using extjs 4.2.2 and jersey.

The problem I met is that I want to convert the json data to java object automatically, it can handle primitive data correctly, but for nested object it failed.

for example:

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

   class Bar {
       private String ss;
       getter/setter
   }

The form has two fields: str (Foo's), ss (Bar's), how can I make ext form panel convert field ss to Bar object when server side gets form json data?

Please help, thank you!

4

2 回答 2

1

如果您正在使用 java,请使用 Jackson

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

于 2014-09-06T12:59:38.360 回答
0

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

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

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

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

于 2014-09-05T14:58:36.853 回答