博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Jackson 处理 java8 的 Instant
阅读量:3952 次
发布时间:2019-05-24

本文共 1458 字,大约阅读时间需要 4 分钟。

  1. 实现接口
package com.example.mongodemo.config;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.DeserializationContext;import com.fasterxml.jackson.databind.JsonDeserializer;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;import java.time.Instant;/** * @Author lyr * @create 2020/3/23 22:27 */public class InstantConfig {
public static class InstantDeserializer extends JsonDeserializer
{
@Override public Instant deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException {
String text = jsonParser.getText(); Long aLong = Long.valueOf(text); Instant res = Instant.ofEpochMilli(aLong); return res; } } public static class InstantSerializer extends JsonSerializer
{
@Override public void serialize(Instant instant, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {
jsonGenerator.writeNumber(instant.toEpochMilli()); } }}
  1. 打注解:
@JsonSerialize(using = InstantConfig.InstantSerializer.class)    @JsonDeserialize(using = InstantConfig.InstantDeserializer.class)    @NotNull    private Instant startTime;

转载地址:http://bauzi.baihongyu.com/

你可能感兴趣的文章
Fundamentals of battery fuel-gauging
查看>>
armlinux内核启动--内存初始化管理
查看>>
rk3188--4.android用initrd文件系统启动流程
查看>>
rk3188--3.initramfs_data.cpio的生成及使用
查看>>
小议基于Android平台的流媒体播放器的设计 转载
查看>>
linux 2.6 输入子系统 键盘驱动的实现
查看>>
Linux Input Device
查看>>
学习ARM+Linux的很好的资料
查看>>
linux spi子系统 驱动分析续
查看>>
linux设备模型深探
查看>>
SPI设备的驱动
查看>>
Linux 2.6下SPI设备模型--------基于AT91RM9200分析
查看>>
struct device 结构
查看>>
S3C2440上触摸屏驱动实例开发讲解
查看>>
一个基于linux2.6内核下S3C2410触摸屏驱动
查看>>
Linux 内核/sys 文件系统介绍
查看>>
AMBA、AHB、APB总线简介
查看>>
开关功率mos管介绍
查看>>
Porting Guide of Android Power to Marvell 2.6.24
查看>>
Android编译环境(4) - Android内核编译方法(未公开源码)
查看>>