json转对象参数不匹配问题
生活随笔
收集整理的這篇文章主要介紹了
json转对象参数不匹配问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
@RequestBody將json轉對象參數不匹配問題
使用了@RequestBody注解后,需要json格式傳入參數,并且傳入的參數必須都和bean之中的參數一致(json的可以少,不能比bean多,名字不能不一樣)
springmvc用@RequestBody將json串轉對象參數不匹配,無法請求;
如果json串中包含的參數和對象中的屬性不匹配或者json串多傳了參數在對象中不存在對應的屬性,導致請求無法正確進入。
如:bean:a,b,c 傳入json:{"a":"1","d":"1"} 因為bean中沒有參數d,所以無法接收并轉換json數據
繼承AbstractHttpMessageConverter,重寫方法就行了,通過gson,jsonobject或fastjson來轉換
使用了@RequestBody注解后,需要json格式傳入參數,并且傳入的參數必須都和bean之中的參數一致(json的可以少,不能比bean多,名字不能不一樣)
springmvc用@RequestBody將json串轉對象參數不匹配,無法請求;
如果json串中包含的參數和對象中的屬性不匹配或者json串多傳了參數在對象中不存在對應的屬性,導致請求無法正確進入。
如:bean:a,b,c 傳入json:{"a":"1","d":"1"} 因為bean中沒有參數d,所以無法接收并轉換json數據
繼承AbstractHttpMessageConverter,重寫方法就行了,通過gson,jsonobject或fastjson來轉換
總結
以上是生活随笔為你收集整理的json转对象参数不匹配问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: div中图片下方有边距
- 下一篇: docker 安装 centos