前端ajax封装对象数组,后台的取法
在做項(xiàng)目的時(shí)候,突然發(fā)現(xiàn)有一個(gè)問(wèn)題困擾很久,就是前端把封裝成list型的JSON對(duì)象,后臺(tái)要怎么獲取。
其實(shí)這個(gè)時(shí)候是需要前端將封裝的數(shù)據(jù)進(jìn)行"user": JSON.stringify(reqData)字符化。后臺(tái)可直接用@RequestParame("user") String user進(jìn)行接收,然后將這個(gè)字符串用Json轉(zhuǎn)化成
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"));
對(duì)于其他的,前臺(tái)可以直接"followArea": followArea.join(','),"skillArea": skillArea.join(',')這樣,將它轉(zhuǎn)化成字符串。
后臺(tái)@RequestParam("followArea") String followArea,@RequestParam("skillArea") String SkillArea這樣講其接收,然后轉(zhuǎn)化成數(shù)組String[] f=followArea.split(",");
String[] s=SkillArea.split(",");
方法就是這樣,如有大神,請(qǐng)別噴,小弟新手。
轉(zhuǎn)載于:https://www.cnblogs.com/ld-bk/p/5166628.html
總結(jié)
以上是生活随笔為你收集整理的前端ajax封装对象数组,后台的取法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Javascript面向对象编程(三):
- 下一篇: WEB前端--HTML