@JsonSerialize 与 @JsonDeserialize 使用
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
1、以注解方式使用:
@JsonDeserialize(using= DateJsonDeserializer.class)
@JsonSerialize(using= DateJsonSerializer.class)
private Date time;
2、自定义实现类:
public class DateJsonDeserializer extends JsonDeserializer<Date>
{public static final SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");@Overridepublic Date deserialize(com.fasterxml.jackson.core.JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException, com.fasterxml.jackson.core.JsonProcessingException {try{if(jsonParser!=null&&StringUtils.isNotEmpty(jsonParser.getText())){return format.parse(jsonParser.getText());}else {return null;}}catch(Exception e){System.out.println(e.getMessage());throw new RuntimeException(e);}}
}
public class DateJsonSerializer extends JsonSerializer<Date> {public static final SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");@Overridepublic void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {jsonGenerator.writeString(format.format(date));}
---------------------
@JsonSerialize 与 @JsonDeserialize 使用相关推荐
- jackson 驼峰注解_jackson - jackson annotations注解详解
jackson 1.x和2.x版本的注解是放置在不同的包下的 1.x是在jackson core jar包org.codehaus.jackson.annotate下 2.x是在jackson-dat ...
- spring学习笔记---Jackson的使用和定制
http://www.cnblogs.com/mumuxinfei/p/4761374.html **************************************** 前言: JAVA总是 ...
- 解决:Jackson反序列化Java内部类失败(序列化后的识别码为LinkedHashMap,而非内部类本身)
问题描述 先看实体类: import com.fasterxml.jackson.annotation.*; import lombok.Data; import org.jeecg.common.s ...
- Spring默认使用的JSON工具--Jackson
一.Jackson介绍 我们常用的json转换工具包括fastJson.Gson.Jackson等.其中Gson是Google所维护,功能全.fastJson特点是快,但是爆出几次的重大bug让人很难 ...
- SpringBoot_JsonFormat日期序列化
文章目录 SpringBoot_JsonFormat日期序列化 1.什么是@JsonFormat 2.兼容多种格式时间字符串 3.参考链接 SpringBoot_JsonFormat日期序列化 1.什 ...
- 【jackson】@JsonDeserialize 和 @JsonSerialize
文章目录 1.概述 2.[需求] 3.[实现方式] 3.1 @JsonDeserialize 3.2 @JsonSerialize 4.案例 4.1 实体类 4.2 GenderJsonDeseria ...
- jackson使用@JsonDeserialize与@JsonSerialize控制序列化与反序列化使用的实际类型
1.简介 默认情况下,序列化时会获取对象的实际类型,然后根据可见性规则,获取对象以及其父类的所有属性进行序列化 默认情况下,反序列化时,如果使用的对象类型.属性类型不是最终类型,而是接口或者抽象类型, ...
- @JsonSerialize 使用:注解方式 实现条件判断属性值、条件修改属性值
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1. 数据库中是 1.0 记录性别. 预期效果为:当查到属性值为 1 时,就给序列化后的 json ...
- Hibernate JPA中@Transient、@JsonIgnoreProperties、@JsonIgnore、@JsonFormat、@JsonSerialize等注解解释
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.@Transient @Transient表示该属性并非一个到数据库表的字段的映射,ORM框架将 ...
最新文章
- Udacity机器人软件工程师课程笔记(十)-ROS-Catkin-包(package)和gazebo
- java绘图之Graphics类
- pid控制从入门到精通pdf_【应用指南】PID调节让流量/压力控制又快又稳
- 运筹学两阶段法编程c语言,运筹学上机实验 - 单纯形方法的两阶段法
- Spring集成Mybatis,spring4.x整合Mybatis3.x
- ABAP 选择屏幕上添加按钮,按钮上添加文字和图片
- RO段、RW段和ZI段 转载:RO段、RW段和ZI段
- python中.append()和.extend()的区别
- Kafka学习笔记-Java简单操作
- Session会话技术
- mysql js 命令行登录_mysqlsh 命令行模式与密码保存-爱可生
- NYOJ-背包问题(贪心)
- http://www.boobooke.com/bbs/thread-10284-1-1.html
- dev、test和prod是什么意思?
- ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题.docx
- Tenorshare UltData(苹果数据恢复软件)v8.5.3官方版
- 敏捷团队的病与药:阿里健康医药B2B团队敏捷转型手记
- OBS Studio显示器捕获黑屏的解决方法
- ctfhub中Git泄露-log
- GSAP,专业的Web动画库
热门文章
- 你还记得windows workflow foundation吗
- C 的Pair用法分类整理(精)
- 项目进度计划甘特图_甘特图做项目进度计划的技巧?
- sql开启mysql远程连接_SQLServer2008设置开启远程连接
- mysql use index用法_MySQL中USE INDEX 和 FORCE INDEX
- es 全量同步mysql_使用canal将mysql同步到es中
- android 单机斗地主,单机斗地主
- linux 内核空间 sy,在 Linux 下用户空间与内核空间数据交换的方式,第 1 部分: 内核启动参数、模块参数与sysf...
- 编写程序,随机产生20个0到1之间的数,将这20个数写入文本文件中,要求每行5个数
- Oracle中通过:触发器,存储过程,Function调用实现解析Clob字段类型中存储的xml字符串...