zoukankan      html  css  js  c++  java
  • Spring Boot中JSON参数传递,后台实体接受问题

    1、json参数为json字符串

    var data = {
        name: '超管不是11',
        password: '123456'
    };
    $.ajax({
        type:"post",
        url: url,
        data: JSON.stringify(data),//这里格式为JSON字符串
        dataType: 'json',//返回数据类型
        contentType:"application/json;charset=utf-8",//这里注明传递参数类型为JSON字符串
        success: function (rs) {
            console.log(rs);
        }
    });
    @RequestMapping(value = "/login")
    //后台需要加上@RequestBody 
    public Result login(@RequestBody User user){
        System.out.println(user);
        return ResultUtil.success(ResultEnum.SUCCESS, null);
    }

    2、JSON参数为JSON对象

    var data = {
        name: '超管不是11',
        password: '123456'
    };
    $.ajax({
        type:"post",
        url: url,
        data: {
            name: '超管不是11',//或者 "name": "xxx"
            password: '123456'//     "password": "xxx"
        },//这里格式为JSON对象
        dataType: 'json',//返回数据类型
        //contentType:"application/json;charset=utf-8",//这里需要注释掉
        success: function (rs) {
            console.log(rs);
        }
    });
    @RequestMapping(value = "/login")
    //public Result login(@RequestBody User user){
    //    System.out.println(user);
    //    return ResultUtil.success(ResultEnum.SUCCESS, null);
    //}
    //后台需要去掉@RequestBody, 必须去掉
    public Result login(User user){
        System.out.println(user);
        return ResultUtil.success(ResultEnum.SUCCESS, null);
    }
  • 相关阅读:
    第一部分 android display(sufaceflinger & overlay)
    UML类图关系大全
    第二部分 MediaPlayer的接口与架构
    Climbing Stairs
    Add Binary
    Plus One
    Unique Paths
    Length of Last Word
    Count and Say
    Valid Sudoku
  • 原文地址:https://www.cnblogs.com/threadj/p/10535760.html
Copyright © 2011-2022 走看看