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();
    
  • 相关阅读:
    CSpinButtonCtrl控件的使用
    JS基础语法
    JS
    层级,hover
    Html&Css
    定位
    制作静态网页
    查看trunk端口
    配置vlan trunk
    js日期的写法,获取girdviw的行数、提示信息、验证数量信息
  • 原文地址:https://www.cnblogs.com/CodeSpike/p/14500892.html
Copyright © 2011-2022 走看看