У меня возникают проблемы с использованием Jackson для отображения JSON-массива хэшей (тегов).
Вот данные, полученные контроллером @RequestBody (он отправляется с правильным json requestheader):
[{name=tag1}, {name=tag2}, {name=tag3}]
Вот контроллер:
@RequestMapping(value = "purchases/{purchaseId}/tags", method = RequestMethod.POST, params = "manyTags")
@ResponseStatus(HttpStatus.CREATED)
public void createAll(@PathVariable("purchaseId") final Long purchaseId, @RequestBody final List<Tag> entities)
{
Purchase purchase = purchaseService.getById(purchaseId);
Set<Tag> tags = purchase.getTags();
purchaseService.updatePurchase(purchase);
}
Когда я отлаживаю и просматриваю значение "сущности", оно отображается как ArrayList общих объектов, а не как список объектов типа "тег", как я ожидал.
Как я могу получить джексон для сопоставления переданного массива объектов с списком объектов типа "Тег"?
Спасибо