- java.lang.Object
-
- org.junitpioneer.jupiter.json.JacksonJsonConverter
-
- All Implemented Interfaces:
JsonConverter
class JacksonJsonConverter extends java.lang.Object implements JsonConverter
AJsonConverterusing Jackson 2ObjectMapperto perform the conversion
-
-
Field Summary
Fields Modifier and Type Field Description private com.fasterxml.jackson.databind.ObjectMapperlenientObjectMapperprivate static java.util.Map<java.lang.String,ObjectMapperProvider>OBJECT_MAPPERSprivate com.fasterxml.jackson.databind.ObjectMapperobjectMapper
-
Constructor Summary
Constructors Constructor Description JacksonJsonConverter(ObjectMapperProvider provider)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static JacksonJsonConvertergetConverter(java.lang.String objectMapperId)private com.fasterxml.jackson.databind.ObjectMappergetObjectMapper(boolean lenient)private static java.util.Map<java.lang.String,ObjectMapperProvider>loadObjectMappers()NodetoNode(java.io.InputStream stream)Convert the givenstreaminto aNode.NodetoNode(java.lang.String value, boolean lenient)Convert the givenvalueinto aNode
-
-
-
Field Detail
-
OBJECT_MAPPERS
private static final java.util.Map<java.lang.String,ObjectMapperProvider> OBJECT_MAPPERS
-
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
lenientObjectMapper
private final com.fasterxml.jackson.databind.ObjectMapper lenientObjectMapper
-
-
Constructor Detail
-
JacksonJsonConverter
JacksonJsonConverter(ObjectMapperProvider provider)
-
-
Method Detail
-
loadObjectMappers
private static java.util.Map<java.lang.String,ObjectMapperProvider> loadObjectMappers()
-
toNode
public Node toNode(java.io.InputStream stream)
Description copied from interface:JsonConverterConvert the givenstreaminto aNode.- Specified by:
toNodein interfaceJsonConverter- Parameters:
stream- the stream that should be converted- Returns:
- the
Nodefor the stream, nevernull
-
toNode
public Node toNode(java.lang.String value, boolean lenient)
Description copied from interface:JsonConverterConvert the givenvalueinto aNode- Specified by:
toNodein interfaceJsonConverter- Parameters:
value- the json value that should be convertedlenient- whether the conversion should be lenient- Returns:
- the
Nodefor the value, nevernull
-
getObjectMapper
private com.fasterxml.jackson.databind.ObjectMapper getObjectMapper(boolean lenient)
-
getConverter
static JacksonJsonConverter getConverter(java.lang.String objectMapperId)
-
-