如何使用Java 8函数将JsonNode转换为Date



具有具有方法签名的通用接口,如下所示。

功能

长期按如下方式实现

Function<JsonNode, Long> getMapping ()
 {
        return JsonNode::longValue;
 }

到目前为止,如何为 JsnonNode 实现这一点。没有直接的 API 可以从 JsonNode 获取 Date。JsonNode有一个数字,它被转换为Date作为打击。 日期 d = 新日期(1220227200L * 1000)。想知道如何在以下方法中进行转换

Function<JsonNode, Date> getMapping ()
{
}

只需在 lambda 表达式中进行计算:

Function<JsonNode, Date> getMapping ()
{
    return node -> new Date(node.longValue() * 1000);
}

最新更新