Jackson和java.sql.Time序列化反序列化

Jackson和java.sql.Time序列化反序列化,第1张

Jackson和java.sql.Time序列化/反序列化

解决方案是使用您自己的解串器:

import java.io.IOException;import java.sql.Time;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.databind.DeserializationContext;import com.fasterxml.jackson.databind.JsonDeserializer;public class SqlTimeDeserializer extends JsonDeserializer<Time> {    @Override    public Time deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {        return Time.valueOf(jp.getValueAsString() + ":00");    }}

然后在实体中:

@JsonFormat(pattern = "HH:mm")@JsonDeserialize(using = SqlTimeDeserializer.class)@Column(name = "start_time")private Time     startTime;


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5676037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存