java吧 关注:1,185,266贴子:12,586,017
  • 26回复贴,共1

json转换报错,有无大佬连接fastjson

只看楼主收藏回复


最后return返回的时候报错:com.alibaba.fastjson2.JSONException:illegal input。意思好像是非法输入问题,我没搞懂这是啥问题。log也没打印出responseBody数据,啥也没有,上面的都没问题,都打印出来了。有没有大佬帮助一下


IP属地:浙江1楼2023-11-28 09:23回复
    打断点看是哪一步的问题


    IP属地:安徽来自Android客户端2楼2023-11-28 10:51
    收起回复
      json错了呗,还能是什么


      IP属地:浙江来自Android客户端4楼2023-11-28 12:14
      回复
        垃圾玩意,换gson


        IP属地:安徽来自iPhone客户端5楼2023-11-28 12:26
        回复
          垃圾玩意 ,换gson


          IP属地:安徽来自Android客户端6楼2023-11-28 12:30
          回复
            又不给看输入的json数据张啥样,我咋办?猜吗?而且为啥你controller返回的是jsonobject?不应该直接返回统一的例如response Data这种吗?而且你调用的http发送请求响应的数据,你确定是json object这个对象吗?我猜不是


            IP属地:安徽来自Android客户端7楼2023-11-28 12:35
            收起回复
              你说没问题,谁知道有没有问题呢,你把日志发出来看看呗


              IP属地:浙江来自Android客户端8楼2023-11-28 14:30
              收起回复
                结果和打印日志。



                IP属地:浙江来自Android客户端9楼2023-11-28 14:44
                回复
                  🐮,那你再看看你的json object有这两个参数吗?


                  IP属地:安徽来自Android客户端10楼2023-11-28 15:40
                  收起回复
                    来个简单的方法测试一下,你先创建一个类,名字无所谓,给他塞两个字段,一个unit,一个value,然后把下面的jsonobject.parser的第二参数换成你刚刚写的class,再看看有没有报错


                    IP属地:安徽来自Android客户端11楼2023-11-28 15:43
                    回复


                      IP属地:浙江来自Android客户端13楼2023-11-28 16:15
                      回复
                        看样子可能是619行调用接口没有正常返回,获取到的responseBody为空,JSON反序列化失败


                        IP属地:江苏14楼2023-11-29 10:15
                        收起回复
                          看日志 你输出的responsebody是个空字符串


                          IP属地:北京来自Android客户端15楼2023-11-29 10:34
                          收起回复