Bean 1:
@XmlRootElement
public class Contact {
private String name;
private String phoneNumber;
// Getters, setters, default constructor
}
Bean 2:
@XmlRootElement
public class Contacts {
private List<Contact> contacts;
//Getter for contacts
@XMLElement(name = "listContacts")
public List<Contact> getContacts() {
....
// Getters, setters, default constructor
}
Ваш файл Json должен иметь следующий формат:
"listContacts":[{"json for contact1"},{"json for contact2"},{"json for contact3"}...]
Ваш ресурс:
@PUT
@Path("/{userId}/adBook")
public String synchAdBookContacts(@PathParam("userId") Long userId, Contacts contacts) {
//Here you can get your contacts contacts.