java吧 关注:1,298,237贴子:12,834,767
  • 18回复贴,共1

困扰一周的问题。小白刚来本吧,有无大佬解答一下。

只看楼主收藏回复

图1:是我线上xshell测试的时候报错:om.alibaba.fastjson2.JSONException: TODO
图2:是我报错的代码(这段代码不可能有错,前几个月我用fastjson2调接口也报错了,后来莫名其妙好了,这段代码是我接手项目就有的,所以我也不敢乱改)
图3: 是网友分析的版本原因(但是他们的是,但是好像和我的不一样,他们都是内部getRawClass方法的错误,我的是getJSONObject方法错误)
我的问题大概是说类型转换为题,网上说是fastjson版本bug。由于我的是fastjson2不是fastjson,所有也不知道是不是版本问题。交公司的大佬看了一眼说让我在图二的位置判断一下版本就可以了,我试了,貌似不行。




IP属地:浙江1楼2023-11-23 14:25回复
    有没有大佬啊


    IP属地:浙江2楼2023-11-23 14:46
    回复
      2026-02-26 18:00:27
      广告
      不感兴趣
      开通SVIP免广告
      没学过


      IP属地:湖北3楼2023-11-23 14:48
      收起回复
        拉一下报错的fastjson版本源码根据错误入参本地调试下就完事啦,不要想太复杂


        IP属地:云南来自Android客户端5楼2023-11-23 16:29
        回复
          断点看看type是啥


          IP属地:江苏来自Android客户端6楼2023-11-23 17:52
          收起回复
            首先换成Jackson转一遍,如果没有报错,那就是fastjson的bug,如果还是报错,再分析自己代码问题。


            IP属地:广东来自Android客户端7楼2023-11-23 18:25
            收起回复
              <a href="http://www.163.com">点击有惊喜</a>


              IP属地:江西8楼2023-11-24 11:25
              回复
                用jackson吧,fastjson是垃圾


                IP属地:北京来自iPhone客户端9楼2023-11-24 13:47
                回复
                  2026-02-26 17:54:27
                  广告
                  不感兴趣
                  开通SVIP免广告
                  第二张图:
                  JSONObject jsonObject = JSONObject.parseObject(res);
                  log.info("csbaop11111111111111111111111:{}",res);
                  JSONObject json = jsonObject.getJSONObject("data");
                  if(json.size() < 1) {
                  return flag;
                  }
                  打印出来获取的json是
                  {
                  "code":"0",
                  "success":false,
                  "message":"获取权限信息失败",
                  "status":"default"
                  }


                  IP属地:浙江10楼2023-11-24 16:31
                  回复
                    jsonObject里的数据是怎么样的?


                    IP属地:湖北来自Android客户端11楼2023-11-24 18:49
                    回复
                      上一家公司用fast json 每次安全检查都爆很多安全漏洞,后来改用gson 了


                      IP属地:广东来自iPhone客户端12楼2023-11-24 19:28
                      回复
                        fastjson bug之王 用其他稳定点的吧


                        IP属地:浙江来自Android客户端13楼2023-11-25 07:10
                        回复
                          换个版本试试看,有可能跟某些依赖冲突


                          IP属地:广东来自iPhone客户端14楼2023-11-25 13:24
                          回复