【发布时间】:2019-10-20 02:52:41
【问题描述】:
我正在从A 类型转换为B 类型的情况。 A 类型的日期字段为 YearMonth 类型,B 类型的日期字段为 String。我不想重新发明轮子,所以如果我可以使用 Jackson DataType JSR310 库进行此转换,那就太好了。
但是,我很困惑如何以独立的方式使用YearMonthSerializer 的公共serialize 方法; YearMonthDeserializer 的公共 deserialize 方法也是如此。
serialize 在 JsonGenerator 和 SerializationProvider(什么?)旁边接受 YearMonth(很好),我不确定如何检索,而 derialize 甚至没有 @987654337 @ 作为参数,只是 JsonParser 和 DeserializationContext。
我不想以 @JsonSerialize(using = YearMonthSerializer.class) 的典型方式使用这个库,因为我没有将整个 POJO 转换为 JSON 字符串,只是将一个 YearMonth 字段转换为 String。
基于这些 API,尽管看起来我绝对不打算以这种期望的方式使用该库。
Here 是指向 javadoc 的链接。
【问题讨论】: