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來轉換
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章