java吧 关注:1,185,387贴子:12,586,515
  • 19回复贴,共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
    回复
      没学过


      IP属地:湖北3楼2023-11-23 14:48
      收起回复
        贴吧没大佬,找你们公司的大佬,要不白给他工资嘛


        IP属地:上海来自Android客户端4楼2023-11-23 16:24
        回复
          拉一下报错的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
                  回复
                    第二张图:
                    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
                            回复