json数据传递参数

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>2.9.0</version>
</dependency>
@Configuration
@ComponentScan("com.xxx.controller")
@EnableWebMvc  // 开启json数据转对象的功能
public class SpringMvcConfig {

}

json数组

//集合参数:json格式
@RequestMapping("/listParamForJson")
@ResponseBody
public String listParamForJson(@RequestBody List<String> likes){
    System.out.println("list common(json) 参数传递 list ==> "+likes);
    return "{'module':'list common for json param'}";
}

json对象(POJO)

//POJO 参数:json格式
@RequestMapping("/pojoParamForJson")
@ResponseBody
public String pojoParamForJson(@RequestBody User user){
    System.out.println("pojo(json)参数传递 user ==>"+user);
    return "{'module':'pojo for json param'}";
}

json数组(POJO)

//集合参数:json格式
@RequestMapping("/listPojoParamForJson")
@ResponseBody
public String listPojoParamForJson(@RequestBody List<User> list){
    System.out.println("list pojo(json) 参数传递 list ==> "+list);
    return "{'module': 'list pojo for json param'}";
}