前后端分离以后,发现参数有时候需要统一。有时候前端传回来的参数格式不是我们controller方法参数需要的格式。个人感觉用对象接受能解决一些问题。
假如前端传过来的json数据如下:
loginCode:111111
postCode:11111,22222
userList:[{“userCode”:“1”,“userName”:“aa”},{“userCode”:“1”,“userName”:“aa”}]
需要把这样的数据插入数据库中
我们可以在java中定义两个实体类来接受。
public class Login{
private String loginCode;
private String postCode;
private String userList; //装载的user对象用string类型定义
获取get ,set方法
}
public class User{
private String userCode;
private String userName;
}
java Controller层接收数据处理。
public void loginController(Login login){
String userList = ();
//遍历json字符串去取值
JSONArray json = (userList);
List list = ((), );
这样就得到一个装载user对象的list集合,然后写入数据库
}