Jackson 1.9.2 を使用するレガシー コードを継承しており、Jackson 2.x にアップグレードしたいと考えています。争点の1つは次のとおりです。
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
、Jackson 1.9.xには存在するが、Jackson 2.x には存在しないことです。既存の動作を保持する同等のクラスはありますか? それとも交換が必要ですか?