美文网首页
FastJson转换出错:String to Date

FastJson转换出错:String to Date

作者: 鱼da王 | 来源:发表于2019-12-26 11:56 被阅读0次
  1. 背景

    public class PickupDayTimeCfgBO {
         // 注意:format的格式必须和被转化的String数据,必须保持一致,否则也会抛错
        @JSONField (format="HH:mm")
        private Date dayStartTime;
    }
    
    List<PickupDayTimeCfgBO> pickupDayTimeCfgBOS = JSON.parseArray("被转化String", PickupDayTimeCfgBO.class);
    

    错误:

    java.lang.NumberFormatException: For input string:"10:00"
    
  2. 原因

    这是fastjson的bug,使用高版本可解决此问题

  3. 本次解决使用的pom

    <dependency>
     <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.62</version>
    </dependency>
    
  4. 注意点

    • 版本号
    • 注解 @JSONField
    • format格式对应

相关文章

网友评论

      本文标题:FastJson转换出错:String to Date

      本文链接:https://www.haomeiwen.com/subject/aapkoctx.html