当前位置:   article > 正文

前段json数据到后端接收_前端传入json 后端可以用@requestparm接受吗

前端传入json 后端可以用@requestparm接受吗

前段json数据到后端接收

需要倒入相关的json依赖,有几种
这是阿里的


<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.47</version>         
</dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
> 1、以RequestParam接收
前端传来的是json数据不多时:只有几个的时候 ,可以直接用@RequestParam来获取值 或者不用这个注解也行
@PosttMapping()
public String getTestInfo(@RequestParam ("id") int id) {
    return "success";
}


2、以实体类方式接收
 @PostMapping("getUser")
    public String getList(@RequestBody User user){
        return "success";
    }

3、以Map接收
     前端传来的是一个json对象时:{id,username,password},可以用Map来获取 并且也方面获取值
    @PostMapping("getMap")
    //@Cacheable(value= "getList",key="#length",sync = true)
    public String getMap(@RequestBody Map<String,Object> map){
        
        if (map.containsKey("uid")){
            Integer id = Integer.parseInt(map.get("uid").toString());
            System.out.println(id);
        }
        if (map.containsKey("username")){
            String username = map.get("username").toString();
            System.out.println(username);
        }
        if (map.containsKey("password")){
            String password = map.get("password").toString();
            System.out.println(password);
        }
        System.out.println("获取成功");
        return "success";
    }

4.List接收
当前端传来这样一个json数组:[{id,username,password},{id,username,password},{id,username,password},...]时,用List<E>接收

@PostMapping("getList")
    public String getList(@RequestBody List<User> list){
        for (User user: list){
            System.out.println(user.toString());
        }
        return "success";
    }

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/509580
推荐阅读
相关标签
  

闽ICP备14008679号