前端ajax封裝對象數組,后台的取法


在做項目的時候,突然發現有一個問題困擾很久,就是前端把封裝成list型的JSON對象,后台要怎么獲取。

其實這個時候是需要前端將封裝的數據進行"user": JSON.stringify(reqData)字符化。后台可直接用@RequestParame("user") String user進行接收,然后將這個字符串用Json轉化成

JSONObject json=JSONObject.parseObject(user);
User u=new User();
u.setUserId(((User) session.getAttribute("user")).getUserId());
u.setUserName(json.getString("userName"));
u.setUserMajor(json.getString("userMajor"));
u.setUserSex(Integer.parseInt(json.getString("userSex")));
u.setUserCampusName(json.getString("userCampusName"));
u.setUserAcademe(json.getString("userAcademe"));

對於其他的,前台可以直接"followArea": followArea.join(','),"skillArea": skillArea.join(',')這樣,將它轉化成字符串。

后台@RequestParam("followArea") String followArea,@RequestParam("skillArea") String SkillArea這樣講其接收,然后轉化成數組String[] f=followArea.split(",");
String[] s=SkillArea.split(",");

方法就是這樣,如有大神,請別噴,小弟新手。


免責聲明!

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



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