Fastjson: 啥时候增加fastjson对jdk8的time api的反序列化进行支持呢?

Created on 14 Nov 2016  ·  4Comments  ·  Source: alibaba/fastjson

目前反序列化不行。
com.alibaba.fastjson.JSONException: can not cast to : java.time.LocalDateTime

question

All 4 comments

应该支持的哈,你用的是什么版本?怎么用的?

    LocalDateTimeModel localDateTimeModel = new LocalDateTimeModel();
    localDateTimeModel.setStartDateTime(LocalDateTime.now());
    localDateTimeModel.setEndDateTime(LocalDateTime.now().plusDays(1));

    // to json
    String localDateTimeStr = JSON.toJSONString(localDateTimeModel);
    LOGGER.info("localDateTimeStr:{}", localDateTimeStr);
    // to javaobject
    LocalDateTimeModel localDateTimeModelInJson = JSON.toJavaObject(JSON.parseObject(localDateTimeStr), LocalDateTimeModel.class);
    LOGGER.info("localDateTimeStr:{}", localDateTimeModelInJson);

使用的是最新版本。

温少,什么时候能支持LocalDateTime反序列化呢?

LocalDateTimeModel localDateTimeModelInJson = JSON.parseObject(localDateTimeStr, LocalDateTimeModel.class);

今天发现这样的写法是可以反序列化,但toJavaObject还是有问题。
1.2.21版本。

Was this page helpful?
0 / 5 - 0 ratings