第一种方法:
前端传数组:
//定义一个数组
var majorList = [1,2,3,4];
//可以用表单或者ajax等方法将数组传给后端
JSON.stringify(majorList); //将该数组封装成JSNO
后端来接收:
//后端用用String类型 接收
String majorList;
JSONArray array = JSONArray.fromObject(majorList);//转换成Json
for (int i = 0; i < array.size(); i++) { //遍历输出
System.out.println(array.get(i));
}
结果:["1","2","3","4"],然后可以转换成json遍历输出

第二种方法:
前端传数组
//定义一个数组
var majorList = [1,2,3,4];
//可以用表单或者ajax等方法将数组传给后端
majorList.toString(); //将该数组z转化为字符串
后端来接收:
//后端用用String类型 接收
String majorList;
结果:1,2,3,4,然后可以转换成json遍历输出
如果这些是 id的话 可以拼接sql语句进行查询
//后端用用String类型 接收
String majorList;
String sql = "select * from user where id in ( " + majorList + " );";
System.out.println(sql);

本文详细介绍了两种在前端和后端之间传递数组的有效方法。第一种方法使用JSON.stringify将数组转换为JSON格式,便于通过HTTP请求发送。后端接收后,使用JSONArray.fromObject将字符串转换回数组并遍历。第二种方法则是直接使用toString方法将数组转化为字符串形式,后端同样以字符串形式接收,并可通过SQL语句处理ID数组进行查询。
8415

被折叠的 条评论
为什么被折叠?



