首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在json映射到对象时获取"JSON绑定反序列化“错误

在json映射到对象时获取"JSON绑定反序列化“错误
EN

Stack Overflow用户
提问于 2022-04-07 11:15:59
回答 1查看 926关注 0票数 0

反序列化时获取以下错误

javax.ws.rs.client.ResponseProcessingException: javax.ws.rs.ProcessingException: RESTEASY008200: JSON绑定反序列化错误: javax.json.bind.JsonbException:无法反序列化属性'birthDate‘,原因是:从值: 1999-04-11解析类java.util.Date。检查您的@JsonbDateFormat是否拥有java.util.Date类的所有时间单位,或者考虑使用java.util.Date

我添加了下面的注释,但仍然不起作用。

代码语言:javascript
复制
@JsonDeserialize(using = LocalDateDeserializer.class)
@JsonProperty
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd")
@JsonbProperty
@JsonbDateFormat(value = "yyyy-MM-dd", locale = "Locale.ENGLISH")
public Date getbirthDate() {
    return birthDate;
}
EN

回答 1

Stack Overflow用户

发布于 2022-04-07 14:49:57

在我的课堂上,我使用的是本地时间。我不得不在实体列上添加这个指定。

代码语言:javascript
复制
@JsonDeserialize(using = LocalDateTimeDeserializer.class)
@JsonSerialize(using = LocalDateTimeSerializer.class)
public LocalDateTime effectiveTimestamp;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71781176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档