zoukankan      html  css  js  c++  java
  • springboot报错_Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token

    一、问题描述:

    springboot框架,前台通过ajax像后台controller传递参数。

    前台代码:

    $.ajax({
           type: "POST",//方法类型
           contentType:'application/json',
           dataType: "json",//预期服务器返回的数据类型
           url: "http://localhost:8080/saveRBD",//url
           data: JSON.stringify(list),//list是链表结构
           success: function (data) {
             console.log("成功");
           },
           error: function (result) {
              console.log("失败");
           }
    });

    后台代码:

    //添加数据
    @RequestMapping("/add")
    @ResponseBody
    public int addList(@RequestBody LinkedList list){
        int result = rbdService.addRBD(list);
        return result;
    }
    

    报错:

    Can not deserialize instance of java.util.ArrayList out of START_OBJECT token

    二、分析原因

    客户端返回类型与接收类型不一致。

    三、解决

    转换成简单的数据类型或者自己封装成对象来传递并且接收。

  • 相关阅读:
    模拟100 题解
    模拟99 题解
    模拟98 题解
    模拟97 题解
    模拟96 题解
    模拟95 题解
    模拟94 题解
    模拟93 题解
    模拟92 题解
    Django-- 多数据库联用
  • 原文地址:https://www.cnblogs.com/smxbo/p/13160408.html
Copyright © 2011-2022 走看看