java后端接收前端傳來的復雜對象(包含List對象集合)


最近在和安卓對接口的時候發現往java后端傳數據的時候,后台對象無法接收。

說明:后台對象為 類似結構 

ObjectA{

  private String  a;

  private String b;

  private List<ObjectC> c; 

}

ObjectC{

  private String d;

  private String e;

}

往后台傳的數據都是轉為JSON字符串的,但是只要List一有值就會報錯。

 

解決方案:

后端  在接收參數簽加上  @RequestBody  即可。

 1、@requestBody注解常用來處理content-type不是默認的application/x-www-form-urlcoded編碼的內容,比如說:application/json或者是application/xml等。一般情況下來說常用其來處理application/json類型。

 2、通過@requestBody可以將請求體中的JSON字符串綁定到相應的bean上,當然,也可以將其分別綁定到對應的字符串上。(轉自:https://www.cnblogs.com/qiankun-site/p/5774300.html

@RequestMapping("/updateObject")

public Map<String, Object> updateObject(@RequestBody ObjectA param) {

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM