[{“ id”:52,“ titolo”:“ Le solite sospette”,“ categorie”:[],“ autori”:[],“ editori”:[],“ anno_uscita”:“ 2015”,“ idCollana” :1,“ disponibilita”:1,“ prezzo”:9}]
我可以解决这个错误吗?当我想添加新对象时出现
@PostMapping(URL)
public LibroDTO newLibro(@RequestBody LibroDTO libroDTO)
“ message”:“ JSON解析错误:无法反序列com.finance.biblioteca.service.dto.LibroDTO化START_ARRAY令牌中的实例;嵌套的异常是com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列com.finance.biblioteca.service.dto.LibroDTO化START_ARRAY令牌中的实例\ n [源:(PushbackInputStream) ;行:1,列:1]“
您的JSON字符串以开头[,因此它是一个数组,而该方法newLibro采用的一个等距LibroDTO。 您应该将该方法的签名更改为: public LibroDTO newLibro(@RequestBody List libri) 或将JSON更改为
{ "id": 52, "titolo": "Le solite sospette", "categorie": [], "autori": [], "editori": [], "anno_uscita": "2015", "idCollana": 1, "disponibilita": 1, "prezzo": 9 }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。