Class JacksonBasedJsonEngine
java.lang.Object
io.github.grumpystuff.grumpyjson.StructuralJsonEngine
io.github.grumpystuff.grumpyjson.JsonEngine
io.github.grumpystuff.grumpyjson.gson.JacksonBasedJsonEngine
GSON-based implementation of
JsonEngine.-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new JSON engine with standard converters registered. -
Method Summary
Modifier and TypeMethodDescriptiondeserialize(Reader source, Type type) static JacksonBasedJsonEnginefromObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) static JacksonBasedJsonEnginefromObjectReader(com.fasterxml.jackson.databind.ObjectReader objectReader) static JacksonBasedJsonEnginefromObjectReaderAndWriter(com.fasterxml.jackson.databind.ObjectReader objectReader, com.fasterxml.jackson.databind.ObjectWriter objectWriter) static JacksonBasedJsonEnginefromObjectWriter(com.fasterxml.jackson.databind.ObjectWriter objectWriter) protected abstract com.fasterxml.jackson.databind.JsonNodeprotected abstract voidvoidMethods inherited from class io.github.grumpystuff.grumpyjson.JsonEngine
deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, deserialize, serializeToString, writeToMethods inherited from class io.github.grumpystuff.grumpyjson.StructuralJsonEngine
deserialize, deserialize, deserialize, getDeserializerRegistry, getRegistries, getSerializerRegistry, registerDeserializer, registerDualConverter, registerSerializer, seal, supportsClassForSerialization, supportsTypeForDeserialization, toJsonElement
-
Constructor Details
-
JacksonBasedJsonEngine
public JacksonBasedJsonEngine()Creates a new JSON engine with standard converters registered.
-
-
Method Details
-
deserialize
- Specified by:
deserializein classJsonEngine- Throws:
JsonDeserializationException
-
writeTo
- Specified by:
writeToin classJsonEngine- Throws:
JsonSerializationException
-
readJson
protected abstract com.fasterxml.jackson.databind.JsonNode readJson(Reader source) throws JsonDeserializationException - Throws:
JsonDeserializationException
-
writeJson
protected abstract void writeJson(com.fasterxml.jackson.databind.JsonNode json, Writer destination) throws JsonSerializationException - Throws:
JsonSerializationException
-
fromObjectMapper
public static JacksonBasedJsonEngine fromObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
fromObjectReaderAndWriter
public static JacksonBasedJsonEngine fromObjectReaderAndWriter(com.fasterxml.jackson.databind.ObjectReader objectReader, com.fasterxml.jackson.databind.ObjectWriter objectWriter) -
fromObjectReader
public static JacksonBasedJsonEngine fromObjectReader(com.fasterxml.jackson.databind.ObjectReader objectReader) -
fromObjectWriter
public static JacksonBasedJsonEngine fromObjectWriter(com.fasterxml.jackson.databind.ObjectWriter objectWriter)
-