【发布时间】:2016-09-06 21:28:55
【问题描述】:
我继承了一些使用 Jackson 1.9.2 的遗留代码,我想将其升级到 Jackson 2.x。一个争论点如下:
class CustomObjectMapper extends ObjectMapper {
CustomObjectMapper(KeySerializer keySerializer) {
// StdSerializerProvider doesn't exist in Jackson 2.x
final StdSerializerProvider sp = new StdSerializerProvider();
sp.setNullValueSerializer(new NullSerializer());
sp.setDefaultKeySerializer(keySerializer);
setSerializerProvider(sp);
}
}
我遇到的问题是 StdSerializerProvider exists in Jackson 1.9.x,但在 Jackson 2.x 中没有。是否有一个等效的类可以保留现有行为?还是根本需要更换?
【问题讨论】: