Polishing.

Move JsonParser creation to dedicated method.

Original Pull Request: #2999
This commit is contained in:
Christoph Strobl
2024-10-09 11:52:59 +02:00
parent 8c74d78872
commit f82b399150

View File

@@ -385,9 +385,8 @@ public class GenericJackson2JsonRedisSerializer implements RedisSerializer<Objec
JsonDeserializer<? extends JsonNode> deserializer = JsonNodeDeserializer.getDeserializer(JsonNode.class);
DeserializationConfig cfg = mapper.getDeserializationConfig();
try (JsonParser parser = mapper.createParser(source)) {
try (JsonParser parser = createParser(source, cfg)) {
cfg.initialize(parser);
JsonToken t = parser.currentToken();
if (t == null) {
t = parser.nextToken();
@@ -408,6 +407,13 @@ public class GenericJackson2JsonRedisSerializer implements RedisSerializer<Objec
}
}
}
private JsonParser createParser(byte[] source, DeserializationConfig cfg) throws IOException {
JsonParser parser = mapper.createParser(source);
cfg.initialize(parser);
return parser;
}
}
/**