?今天與到一個(gè)報(bào)錯(cuò),分享一下這個(gè)報(bào)錯(cuò)的解決方案,都是自己學(xué)的太淺的原因?qū)е驴税雮€(gè)小時(shí)
如圖:
在Post請(qǐng)求的過程中,前端是一個(gè)JSON對(duì)象以請(qǐng)求體的形式傳到了后端,而后端是以一個(gè)列表接收,這樣導(dǎo)致的問題就是接收的不是一個(gè)對(duì)象
在Post請(qǐng)求想要接收請(qǐng)求體的數(shù)據(jù)必須以對(duì)象的方式接收參數(shù),因?yàn)榍岸说腏son對(duì)象轉(zhuǎn)為對(duì)象后的請(qǐng)求體是以“?{? ?}?”包括起來的,自然后端必須是以一個(gè)對(duì)象的方式來接收
方案一:使用自定義對(duì)象接收請(qǐng)求體參數(shù)
自定義對(duì)象
Controller層
打印數(shù)據(jù)
?
方案二:使用Map鍵值對(duì)接收參數(shù)
Map鍵值對(duì)是一個(gè)比較常用而簡單的接收前端參數(shù),不用自定義對(duì)象
Controller層
打印數(shù)據(jù)
方案三:使用fastJSon包的JSONObject對(duì)象
fastJSon包中的JSONObject對(duì)象有很多高效率的方法,可以很方便的存儲(chǔ)和取數(shù)據(jù)
使用alibaba的fastJson
依賴
?Controller層
打印數(shù)據(jù)
?
?看都看到這里了,如果對(duì)你有幫助就三連一下吧??文章來源:http://www.zghlxwxcb.cn/news/detail-794820.html
萬水千山總是情,留給贊再走行不行文章來源地址http://www.zghlxwxcb.cn/news/detail-794820.html
到了這里,關(guān)于HttpMessageNotReadableException: JSON parse error: Cannot deserialize value of type `java.util.List的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!