Bir Javascript gönderen JSON hashes (Tag) dizisini eşleştirmek için Jackson kullanarak sorunları yaşıyorum. İşte Harita JSON dizi nesneler için @RequestBody List <T> jackson kullanarak
@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);
}
Ben ayıklama: Burada
[{name=tag1}, {name=tag2}, {name=tag3}]
Geçirilen bir nesne dizisini 'Etiket' türündeki bir listeye eşlemek için jackson'u nasıl alabilirim? Bu deklarasyon List<?> tag
gibi bir şeydi sanki Bahar, tip-sildim versiyonunu nedense tam tür bilgileri geçirmeden ziyade değil gibi geliyor
Teşekkür
bunu böyle denediniz mi? '[{" name "=" tag1 "}, {" name "=" tag2 "}, {" name "=" tag3 "}]' –
Bunu denemedim Sean, bir çözüm kullanarak Bunun yerine @RequestBody için dizi. Http://stackoverflow.com/questions/4441557/rest-with-spring-and-jackson-full-data-binding –