Как десериализовать массив JSON?

Я использую Джексона в CXF для сериализации / десериализации данных. К сожалению, у меня возникают трудности с настройкой CXF / Jackson для десериализации массива JSON. Буду признателен за помощь в решении проблемы.

До этого момента большая часть данных json была в объектном формате, т.е.

{ "objectCollection": [ {...}, {...}, {...}... ] }

Однако данные json имеют вид:

[ {...}, {...}, {...} ]

Конечная точка веб-службы ожидает «GroupsDto» объект (см. ниже) который имеет единственное свойство - набор групп, который передается через массив JSON.

@PATH(...)
public Response createGroups(GroupsDto groups) {
...
}

Я добавил @JsonDeserialize следующим образом в свойство коллекции GroupsDto, но оно НЕ работает. Я продолжаю получать: & quot; Невозможно десериализовать экземпляр GroupsDto из маркера START_ARRAY & quot;

public class GroupsDto {

       private Collection<GroupDto> groups;

       /**
        * @return the groups
        */
       @XmlElement(name="group")
       @JsonDeserialize(contentAs=GroupDto.class)
       public Collection<GroupDto> getGroups() {
               return groups;
       }
...
}

Ответы на вопрос(2)

Ваш ответ на вопрос