gpt4 book ai didi

java - 如何使用 Jackson 数据类型 : JSR310 Deser standalone?

转载 作者:行者123 更新时间:2023-12-01 22:47:09 25 4
gpt4 key购买 nike

我正处于从类型 A 转换为类型 B 的场景中。类型 A 具有一个 YearMonth 类型的日期字段,类型 B 的日期字段是 String 。我不想重新发明轮子,所以如果我可以使用 Jackson DataType JSR310 库进行此转换,那就太好了。

但是,我很困惑如何以独立的方式使用 YearMonthSerializer 的公共(public) serialize 方法; YearMonthDeserializer 的公共(public) deserialize 方法也是如此。

serialize 接受一个 YearMonth (很好)以及一个 JsonGeneratorSerializationProvider (什么?),我不知道如何检索,而 derialize 甚至没有 String 作为参数,只有 JsonParserDeserializationContext

我不想以典型方式使用这个库 @JsonSerialize(using = YearMonthSerializer.class) 因为我不会将整个 POJO 转换为 JSON 字符串,而只是将一个 YearMonth 字段转换为 String

基于这些 API,尽管看起来我绝对不打算以这种期望的方式使用该库。

Here是 javadoc 的链接。

最佳答案

为什么不在日期字段上方而不是在类上方使用@JsonSerialize(using = YearMonthSerializer.class)。因为您不想将它用于整个 POJO

关于java - 如何使用 Jackson 数据类型 : JSR310 Deser standalone?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58469667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com