//前台JSON数据传到后台一般以int和String类型或者其他类型可以自动转化 但是如果遇到了list属性或者对象属性那么就会产生此问题。
//如:
public class CiTiaoDuanLuoTLVo{
private integer id;
private String neiRong;
private ...;
private List<CiTiaoDuanLuoTLVo> list;
//此处省略构造方法,set、get方法
}
//前段传入的参数:tlVos,在impl类中
for(int i=0;i<tlVos.size();i++){
List<CiTiaoDuanLuoTLVo> list = tlVos.getList();
for(int j=0;j<list.size();j++){
JSONObject jsonObject = JSONObject .fromObject(list.get(i));
Map<String,Class> classMap = new HashMap<>();
classMap.put("list_data",CiTiaoDuanLuoTLVo.class);
classMap.put("ciTiaoDuanLuoTLVo",CiTiaoDuanLuoTLVo.class);
CiTiaoDuanLuoTLVo vo = (CiTiaoDuanLuoTLVo) JSONObject.toBean(jsonObject,CiTiaoDuanLuoTLVo.class,classMap);
}
}