JSON数据传递参数

文章目录

  • 使用JSON数据传递入门
    • step1:pom.xml中导入坐标
    • step2:核心配置文件添加@EnableWebMvc注解
    • step3:构造json格式数据
    • step4:参数前添加@RequestBody注解
  • 参数类型
    • 集合类型
    • POJO参数
    • 集合参数

使用JSON数据传递入门

step1:pom.xml中导入坐标

<dependency>
  <groupId>com.fasterxml.jackson.coregroupId>
  <artifactId>jackson-databindartifactId>
  <version>2.9.0version>
dependency>

step2:核心配置文件添加@EnableWebMvc注解

JSON数据传递参数_第1张图片
SpringMVCConfig.java

@Configuration
@ComponentScan("com.itheima.controller")
@EnableWebMvc
public class SpringMVCConfig {
}

step3:构造json格式数据

JSON数据传递参数_第2张图片

step4:参数前添加@RequestBody注解

JSON数据传递参数_第3张图片
UserController.java

@Controller
@RequestMapping("/User")
public class UserController {
    //2.2设置当前操作的访问路径
    @RequestMapping("/save")
    @ResponseBody
    public String save(@RequestBody List<String> list){
        System.out.println(list);
        System.out.println("user save ...");
        return "{'module':'springmvc'}";
    }
}

JSON数据传递参数_第4张图片

参数类型

集合类型

JSON数据传递参数_第5张图片

JSON数据传递参数_第6张图片

POJO参数

JSON数据传递参数_第7张图片

JSON数据传递参数_第8张图片

集合参数

JSON数据传递参数_第9张图片
JSON数据传递参数_第10张图片

参考:
感谢SpringMVC笔记

你可能感兴趣的:(#,SpringMVC,json,java,前端)