1.控制层
@PostMapping("findChildData1") public Result findChildData1(@RequestBody Map<String,Object> map) { String s1= map.get("hh").toString(); List<Dict> list1=(List<Dict>)map.get("dict"); System.out.println(list1); // List<Dict> list = dictService.findChlidData(2L); return Result.ok(list1); }
2.JavaBean
3.postman结果
4.控制台打印日志
======================================================================
第二种方式
@PostMapping("findChildData1") public Result findChildData1(@RequestBody JSONObject jsonObject) { String s1= jsonObject.get("hh").toString(); List<Dict> list1=(List<Dict>)jsonObject.get("dict"); System.out.println(list1); // List<Dict> list = dictService.findChlidData(2L); return Result.ok(list1); }
===================================================================
第三种方式
@PostMapping("findChildData1") public Result findChildData1(@RequestBody JSONObject jsonObject) { String s1= jsonObject.get("hh").toString(); String dict = JSON.toJSONString(jsonObject.get("dict")); List<Dict> list1 = JSON.parseArray(dict, Dict.class); System.out.println(list1); String s2="[{\"id\":1,\"name\":\"liu\"},{\"id\":2,\"name\":\"liu1\"},{\"id\":3,\"name\":\"liu3\"}]"; // List<Dict> list = dictService.findChlidData(2L); return Result.ok(list1); }
结果还是正确的