亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

前臺傳json對象數組,java后臺用List接受時報錯

前臺傳json對象數組,java后臺用List接受時報錯

侃侃爾雅 2019-02-17 00:58:20
spring 項目中的controller是不是不能直接接受對象類型的List為入參?為什么?找了很多相關文檔,都說不行,要不就傳一個vo類,vo類里面有list,要不就傳字符串,后臺解析字符串 spring boot 項目: public class Tag { int id; String name; 此處省略了get,set } @RestController public class HelloController { @RequestMapping(value = "add", consumes = "application/json; charset=utf-8") public String add(@RequestBody List<Tag> param) { System.out.println("param:" + param); return "成功"; } } commit(){ $.ajax({ type:"post", url: 'add', contentType:"application/json; charset=utf-8", dataType:"json", data:{ param:JSON.stringify([{id:1,name:'hello'},{id:2,name:'hello'}]) }, success:function(data){ console.log(data); } }) } 后臺報錯信息: 2018-01-29 13:52:57.856 WARN 3148 --- [nio-8088-exec-3] .w.s.m.s.DefaultHandlerExceptionResolver : Failed to read HTTP message: org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized token 'param': was expecting ('true', 'false' or 'null'); nested exception is com.fasterxml.jackson.core.JsonParseException: Unrecognized token 'param': was expecting ('true', 'false' or 'null')
查看完整描述

1 回答

?
偶然的你

TA貢獻1841條經驗 獲得超3個贊

data:JSON.stringify([{id:1,name:'hello'},{id:2,name:'hello'}])

查看完整回答
反對 回復 2019-03-01
  • 1 回答
  • 0 關注
  • 1693 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號