Get请求:
大概数据格式:URL:http://ip:port/****?projectNo=12344321&personInfo={"name":"lisi","age":"18"}
第一次见时候有点懵逼
其实把它看成两个String参数就好了
后端接收方式
实体类:
@Data @NoArgsConstructor @AllArgsConstructor @Accessors(chain = true) public class Info { private String projectNo; private String personInfo; }
控制器接收:
@RequestMapping("/info") public Object info(Info info){ String projectNo=info.getProjectNo(); String personInfo=info.getPersonInfo(); JSONObject jsonObject=JSONObject.parseObject(personInfo); String name=jsonObject.getString("name"); String age=jsonObject.getString("age"); }
或者用Map
@RequestMapping("/info") public Object info(@RequestParam Mapmap){ String projectNo=map.get("projectNo"); String personInfo=map.get("personInfo"); JSONObject jsonObject=JSONObject.parseObject(personInfo); String name=jsonObject.getString("name"); String age=jsonObject.getString("age"); }
或者直接用两个String参数接收