zoukankan      html  css  js  c++  java
  • 简单解决因json字段时有时无导致的fastjson解析问题

    最近调用第三方接口获取一些社交平台上爬取的信息,返回是jsonfile比较复杂

    syntax error, expect {, actual string, pos 0 xxx
    

    这个错误很明显是解析有问题,于是我debug看了字段,发现 anchorInfo这个字段又时有而有时没有 ,而正好json解析层次较多,存在类中有类的情况,因此产生报错

    json解析类:

    public class WhoseCardDouyinAwemeDTO {
        private WhoseCardDouyinAnchorInfoDTO anchorInfo ;
    ...
    }
    public class WhoseCardDouyinAnchorInfoDTO {
        private WhoseCardDouyinExtraInfoDTO extra;
    }
    
    

    问题的关键就是防止anchorInfo为null的情况出现,于是改成如下代码,问题解决

    private WhoseCardDouyinAnchorInfoDTO anchorInfo=new WhoseCardDouyinAnchorInfoDTO();
    
  • 相关阅读:
    053587
    053586
    053585
    053584
    053583
    053582
    053581
    053580
    053579
    053578
  • 原文地址:https://www.cnblogs.com/CodeSpike/p/14500892.html
Copyright © 2011-2022 走看看