Я пытаюсь скопировать скобки в списках, которые содержат только один элемент.JAXB JSON скобки на массивах
Я хочу что-то вроде этого:
{"id": "0", "industries": [{"id": "0", "name": "Technologies"}], "name": " Google Inc. "}
Но я получаю:
{" id ":" 0 "," industries ": {" id ":" 0 "," name ":" Technologies "}," name ": "Google Inc."}
Вот мой Entity:
@Entity
@XmlRootElement
public class Company {
private int id;
private String name;
private String description;
@XMLElement(name="industries")
private List<Industry> industryList;
[...]
И, наконец, мой JAXB контекст Резольвер:
public JAXBContextResolver() throws Exception {
MappedBuilder builder = JSONConfiguration.mapped(); builder.arrays ("industries"); builder.rootUnwrapping (true);
this.context = new JSONJAXBContext (builder.build(), Company.class); }