前端代码:
var class= [];
var flag = "0";
$.each($(".classlist"),function(index,domEle){
if(index==0){
return;
}else{
var title = $(domEle).find(".form-control").eq(0).val();
var orderby = $(domEle).find(".form-control").eq(1).val();
console.log(title+"--"+orderby);
if(title==null || title=="" || orderby==null || orderby==""){
alert("标题或者排序不能为空");
flag = "1";
return false;
}else{
studyclasstwos.push({title:title,orderby:orderby});
}
}
});
if(flag == "1"){
return;
}
$.ajax({
type : "POST",
url : url,
dataType : 'json',
data : {
class: JSON.stringify(class)
},
success : function(data) {
}
});
后端代码:
根据引用包的不同,有两种不同的处理方式
1.
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
这种的处理方式是:
List<Model> list0 = new ArrayList<Model>();
String class= request.getParameter("class");
List<Model> sclist = JSONArray.parseArray(class).toJavaList(Model.class);;
if(sclist.size()>0){
for(int i=0;i<sclist.size();i++){
Model scmodel = sclist.get(i);
list0.add(scmodel);
}
}
try {
service.dealclass(list0);
} catch (Exception e) {
}
2.
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
List<Model> list0 = new ArrayList<Model>();
String class= request.getParameter("class");
JSONArray json = JSONArray.fromObject(class);
if(json.size()>0){
for(int i=0;i<json.size();i++){
JSONObject job = json.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
Model model = new Model();
list0.add(model);
}
}
try {
service.dealclass(list0);
} catch (Exception e) {
}