Я использую службу REST в Джерси. POJO, которые представляют мои ресурсы, представляют собой аннотированные JAXB (XML) простые классы Java (они генерируются из определения схемы - поэтому у них есть аннотации).
Я хочу, чтобы Джерси / Джексон игнорировал XML-аннотации. Я сделал эту конфигурацию в моем web.xml (как упоминалось здесь ):
com.sun.jersey.api.json.POJOMappingFeature
true
Теперь я ожидал, что аннотация @XMLElement больше не будет использоваться для политики именования полей JSON.
Но глядя на это java field (member)
@XmlElement(name = "person", required = true)
protected List persons;
Я все еще получаю следующее представление JSON:
....,"person":[{"name":"FooBar", ....... (person without the 's')
Все остальные поля также получают свои имена JSON из аннотации @XmlElement, а не из имени поля Java.
Я хотел бы получить JSON вывод, как описано в примере Jackson Full Data Binding (POJO) . left установлен для его дочерних элементов) в качестве замены HorizontalPanel для компонентов макета. Но как это сделать?
Документация GWT рекомендует использовать FlowPanel (float: left установлен на его дочерних элементах) в качестве замены HorizontalPanel для компонентов компоновки. Но как это сделать?