首页 > 编程语言 >JAVA中JSON嵌套报错:Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token

JAVA中JSON嵌套报错:Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token

时间:2023-01-11 17:58:03浏览次数:69  
标签:web JAVA RequestResponseBodyMethodProcessor java springframework START 报错 org me

 

 

org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token
at [Source: (PushbackInputStream); line: 3, column: 18] (through reference chain: SaveListVO["childList"])
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:243)
at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:225)
at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:206)
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:157)
at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:130)
at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124)
at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161)
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131)

 

 

    @JsonFormat(with =JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY)
    private List<SaveVO> childList;

 

标签:web,JAVA,RequestResponseBodyMethodProcessor,java,springframework,START,报错,org,me
From: https://www.cnblogs.com/pxblog/p/17044512.html

相关文章

  • DataEase数据集定时同步任务,同步详情报错解决
    前言目前“知乎”的用户群体非常广泛,很多机构、商家、个人都会使用“知乎”进行推广宣传。当我们想对知乎账号的内容进行分析时,知乎平台所提供的内容分析功能却不能满足更多......
  • DataEase数据集定时同步任务报错解决:Error connecting to database: (using class org
    DataEase数据集定时同步任务,同步详情报错:Icouldn'tfindtherepositorywithname‘XXX’同时启动了这几个定时任务每5分钟执行一次,有时成功有时失败,报错信息:Errorc......
  • 学Java报培训班靠谱不?
    其实各位还在观望要不要入门的同学们,建议先不考虑培训,先考虑下自己靠谱不。刮了一阵风:1、所有大牛都是科班出来的,一股脑推荐自学;2、所有培训没找到好工作的都是受害者;3、所......
  • Java进阶篇——springboot2源码探究
    1.@EnableAutoConfiguration除了元注解之外,EnableAutoConfiguration包含了两大重要部分:1)@AutoConfigurationPackage注解该注解只导入了一个内部类:AutoConfigurationPac......
  • mysql终端执行SQL,忽略报错,打印结果
    mysql-h10.24.xx.xx -uroot-p -vvv-s-N-f<test.sql>output2>&1 测试脚本test.sql[root@instance-557laxgo~]#cattest.sqlselectversion();sele......
  • Java开发|移动开发|算法工程师……20-50K,欢迎投递
    FreemenAPP作为一款专注于程序员招聘求职的平台,主旨在于帮助更多的IT程序员技术能有一个更加便捷和轻松的求职环境,帮助更多IT程序员解决生活和工作之间的矛盾,增加程序员收......
  • JavaScript严格模式(use strict)
    一、什么是严格模式(strictmode)JavaScript严格模式即在严格模式下运行。严格模式下,你将不能使用未声明的变量。注意,严格模式需要浏览器的支持:Internetexplorer10+、Fire......
  • Java中字符串的拼接与性能
    在JAVA中拼接两个字符串的最简便的方式就是使用操作符+了。如果你用+来连接固定长度的字符串,可能性能上会稍受影响,如果你是在循环中来+多个字符串的话,性能将指数倍的下降。......
  • Python之subprocess 执行报错
    问题我用subprocess执行命令查主机Ip报错​command=""""grep{0}/etc/hosts|awk'{print$1}'"""".format(socket.gethostname())KeyError:'print$1'......
  • java getResource() 方法执行规律展示
    结论getClassLoader().getResource(Strings)读取的是当前项目的根目录;getResource(Strings)读取的时class类存在的目录getClassLoader().getResource(Strings)......