Для создания классов-обёрток я использую что-то вроде:
@XmlRootElement(name = "employee")
@XmlAccessorType(XmlAccessType.FIELD)
public class Employee implements Serializable {
private static final long serialVersionUID = 1L;
@XmlElementWrapper(name="hobbies")
@XmlElement(name="hobby")
private List<String> hobbies;
private Integer id;
private String firstName;
private String lastName;
}
Это форматируется как XML, как показано ниже:
<employee>
<id>1</id>
<firstName>Lokesh</firstName>
<lastName>Gupta</lastName>
<hobbies>
<hobby>Swimming</hobby>
<hobby>Playing</hobby>
<hobby>Karate</hobby>
</hobbies>
</employee>
Но здесь я не хочу использовать XML формат. Я хочу использовать JSON формат. Подскажите, пожалуйста, как отформатировать это непосредственно в JSON без использования @XmlElementWrapper
и @XmlRootElement
?