接口接收类型
@RequestParam("data") MultipartFile data,@RequestParam(value="imgs",required=false) MultipartFile[] files
解析方式
String str = new String(data.getBytes(),"utf-8");
Map maps = (Map)JSON.parse(str);
//获取分配材料集合
List<Map> materials = (List<Map>) maps.get("materials");
LaJlWorkAcceptDto accept =(LaJlWorkAcceptDto)JSONObject.toBean(JSONObject.fromObject(str),LaJlWorkAcceptDto.class);
List<LaJlMaterialsRepertory> arrayList = new ArrayList<>();
if (maps.get("materialsRepertorys")!=null) {
String strc= maps.get("materialsRepertorys").toString();
LaJlMaterialsRepertory[] array2 = (LaJlMaterialsRepertory[])JSONArray.toArray(JSONArray.fromObject(strc),LaJlMaterialsRepertory.class);
for (int i = 0; i < array2.length; i++) {
LaJlMaterialsRepertory laJlMaterialsRepertory = array2[i];
arrayList.add(laJlMaterialsRepertory);
}
}
materials是定义的ist集合