基于Jackson构建器的反序列化功能可以在构建器方法上设置JsonLocation吗?

时间:2018-06-24 20:34:24

标签: java json jackson

我想使用像Jackson的@JsonDeserialize(builder = Foo.Builder.class)注释之类的东西使用生成器自动反序列化对象。这很好用,但是我要构建的类也需要包含在解析的文档中定义的源位置。但是,源位置不是JSON文档本身的一部分,而是基于反序列化对象时JsonParser的位置。

基本上,我希望Jackson能够自动调用构建器上的setter方法,例如sourceLocation(JsonLocation location),传入解析器的起始JsonLocation

是否有一种简单的方法可以实现此目的,或者我需要复制和修改BuilderBasedDeserializer才能完成此工作?

0 个答案:

没有答案