开发者社区> 问答> 正文

JSONScanner如何升级v2?

JSONScanner如何升级v2? v1版本代码如下:

JSONScanner dateLexer = new JSONScanner(value); try { dateLexer.scanISO8601DateIfMatch(false); objects[0] = new Timestamp(dateLexer.getCalendar().getTimeInMillis()); if (value2 != null) { dateLexer.close(); dateLexer = new JSONScanner(value2); dateLexer.scanISO8601DateIfMatch(false); objects[1] = new Timestamp(dateLexer.getCalendar().getTimeInMillis()); } } catch (Exception ignore) {

} finally { dateLexer.close(); }

原提问者GitHub用户ALI1416

展开
收起
白夜行fighting 2023-04-21 10:39:46 170 0
1 条回答
写回答
取消 提交回答
  • fastjson2提供了更便捷性能更好的API,如下:

    import com.alibaba.fastjson2.util.DateUtils;

    String value = "2017-07-24 12:13:14"; String value1 = "2018-07-24 12:13:14";

    long millis = DateUtils.parseMillis(value); long millis1 = DateUtils.parseMillis(value1);

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); assertEquals(format.parse(value).getTime(), millis); assertEquals(format.parse(value1).getTime(), millis1);

    JSONScanner已经加上scanISO8601DateIfMatch和close方法。 请帮忙用2.0.25-SNAPSHOT版本验证,2.0.25版本已经在3月中旬发布。添加了可以让升级更容易。 https://oss.sonatype.org/content/repositories/snapshots/com/alibaba/fastjson/2.0.25-SNAPSHOT/

    原回答者GitHub用户wenshao

    2023-04-21 13:40:22
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载