首页 > 编程语言 >java.lang.ClassCastException: com.alibaba.fastjson2.JSONArray cannot be cast to java.lang.String的解决

java.lang.ClassCastException: com.alibaba.fastjson2.JSONArray cannot be cast to java.lang.String的解决

时间:2023-05-31 15:47:27浏览次数:49  
标签:lang fastjson2 java String JSONArray ClassCastException 报错

是这样的,今天跟着写springboot项目的时候,前端登录的时候报403错误。检查了半天,是后端的问题

报错代码:

 第二句

报错提示如下

 说是JSONArray不能转String,但我这也不是JSONArry转String而是Object转String啊。

网上搜了半天,用了好多种方法也没什么用

最后索性死马当活马医,让它返回一个object然后再调toString

 然后它就好了

 有点莫名其妙。反正好了。

有大佬能解释下吗

标签:lang,fastjson2,java,String,JSONArray,ClassCastException,报错
From: https://www.cnblogs.com/jiasublog/p/17446293.html

相关文章

  • Java中的List
    Java中的List有ArrayList和LinkdList,前者底层是数组,后者底层是链表,前者适合遍历查找,后者适合插入删除1.List的add方法有两种情况,第一种就是默认添加,在末尾往List里添加元素,第二种就是指定位置添加内容,原来位置的内容就会向后移动一位。2.List的set方法也有两种情况,第一种就......
  • Java的12种常用注解!
    1.声明bean的注解......
  • Java实战-基于JDK的LRU算法实现、优雅的实现代码耗时统计(Spring AOP、AutoCloseable
    场景Java中基于JDK的LRU算法实现LRU算法-缓存淘汰算法-Leastrecentlyused,最近最少使用算法根据数据的历史访问记录来进行淘汰数据,其核心思想是:如果有数据最近被访问过,那么将来被访问的几率也更高在Java中可以利用LinkedHashMap容器简单实现LRU算法LinkedHashMap底层就是用......
  • java 第七日 吃货联盟系统
    项目需求运用Java开发网上订餐系统,需要实现”我要订餐“、”查看餐袋“、”签收订单“、”删除订单“、”我要点赞“和”退出系统“六个功能。项目覆盖技能点1.程序基本概念----程序、变量、数据类型;2.使用顺序,选择、循环、跳转语句编写程序;3.数组的使用。项目实现思路1.数......
  • 多线程-线程池与java内存模型
    多线程-线程池与java内存模型线程池的使用(思路:什么是线程池->他的基本构造以及参数含义->如何使用,使用过程中需要注意什么->有哪些好用的工具类)线程池的基笨概念:首先看一下的继承关系,其次看他的状态,它是利用int的高三位表示状态,比如111表示能接受任务,具体看下面第二章图......
  • Java基础
    Java基础java简介Java是一门高级的面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂......
  • Java面向对象
    Java面向对象1、基本概念面向对象思想物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。面向对象适合处理复杂的问题,适合处理需要多人协作的问题!面向对象编程(Object-OrentedProgramm......
  • Java入门|文件扩展名是什么?看完就明白了
    什么是文件扩展名?每一个文件都有文件扩展名,扩展名决定了文件的类型,什么是文件扩展名,例如:a.doc,文件的扩展名是doc,说明该文件是一个word文件a.txt,文件扩展名是txt,说明该文件是一个普通文本文件a.java,文件扩展名是java,说明该文件是一个Java文件a.mp4,文件扩展名是mp4,说明该文......
  • Java学习必备-文件扩展名
    根据动力节点老杜的Java17版入门教程,整理了笔记,详细讲一讲关于文件扩展名这套JavaSE教程基于Java17讲述,从零基础出发,讲解Java编程的基础知识和实践技巧,涵盖了Java编程的方方面面。学习地址:https://www.bilibili.com/video/BV1ig4y1c7kP文件扩展名什么是文件扩展名每一个文......
  • java8 stream 数据丢失(错乱)的问题
    说明原因:使用的java8的parallelparrStream是并行的,但是.collect(Collectors.toList())使用了非线程安全的集合。修改办法:修改办法1:把parallelparrStream改为普通的stream;修改办法2:  Collectors.toList()改为并行集合。list.parallelparrStream().map(it......