Skip to content

Instantly share code, notes, and snippets.

@mkristian
Last active December 14, 2015 21:29
Show Gist options
  • Select an option

  • Save mkristian/5151556 to your computer and use it in GitHub Desktop.

Select an option

Save mkristian/5151556 to your computer and use it in GitHub Desktop.
@Json( style = Style.RAILS, name="sometype")
class SomeType
{
public String id;
public String name;
}
class SomeTypes {
List<SomeType> sometypes;
public List<SomeType> getSometypes() {
return sometypes;
}
public void setTypes(List<SomeType> t) {
this.sometypes = t;
}
}
{"sometypes":[{"sometype":{"id":"asd", "name":"me"}}]}
class Test {
static interface SomeTypesEncoder extends JsonEncoderDecoder<SomeTypes>{}
public void testSome(){
SomeTypesEncoder encoder = GWT.create(SomeTypesEncoder.class);
SomeTypes s = new SomeTypes();
SomeType t = new SomeType();
t.id = "asd";
t.name = "me";
s.setTypes(Arrays.asList( t ));
System.err.println( encoder.encode(s).toString());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment