public final class JsonUtil
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static com.fasterxml.jackson.core.JsonFactory |
createJsonFactory() |
static com.fasterxml.jackson.databind.ObjectMapper |
createObjectMapper() |
static <T> T |
parseJson(java.nio.file.Path file,
java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function) |
static <T> T |
parseJson(java.io.Reader reader,
java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function) |
static <T> T |
parseJson(java.lang.String json,
java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function) |
static <T> Extension<T> |
readExtension(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context,
ExtensionProviders<? extends ExtensionJsonSerializer> supplier,
java.util.Set<java.lang.String> extensionsNotFound) |
static <T> java.util.List<Extension<T>> |
readExtensions(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context) |
static <T> java.util.List<Extension<T>> |
readExtensions(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context,
ExtensionProviders<? extends ExtensionJsonSerializer> supplier) |
static <T> java.util.List<Extension<T>> |
readExtensions(com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.DeserializationContext context,
ExtensionProviders<? extends ExtensionJsonSerializer> supplier,
java.util.Set<java.lang.String> extensionsNotFound) |
static void |
skip(com.fasterxml.jackson.core.JsonParser parser)
Skip a part of a JSON document
|
static java.lang.String |
toJson(java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer) |
static <T> void |
writeExtensions(Extendable<T> extendable,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
boolean headerWanted,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider,
ExtensionProviders<? extends ExtensionJsonSerializer> supplier) |
static <T> void |
writeExtensions(Extendable<T> extendable,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider) |
static <T> void |
writeExtensions(Extendable<T> extendable,
com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
com.fasterxml.jackson.databind.SerializerProvider serializerProvider,
ExtensionProviders<? extends ExtensionJsonSerializer> supplier) |
static void |
writeJson(java.nio.file.Path file,
java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer) |
static void |
writeJson(java.io.Writer writer,
java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer) |
static void |
writeOptionalBooleanField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
boolean value,
boolean defaultValue) |
static void |
writeOptionalDoubleField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
double value) |
static void |
writeOptionalDoubleField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
double value,
double defaultValue) |
static void |
writeOptionalEnumField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
java.lang.Enum<?> value) |
static void |
writeOptionalFloatField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
float value) |
static void |
writeOptionalIntegerField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
int value) |
static void |
writeOptionalStringField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator,
java.lang.String fieldName,
java.lang.String value) |
public static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper()
public static com.fasterxml.jackson.core.JsonFactory createJsonFactory()
public static void writeJson(java.io.Writer writer, java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer)
public static java.lang.String toJson(java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer)
public static void writeJson(java.nio.file.Path file, java.util.function.Consumer<com.fasterxml.jackson.core.JsonGenerator> consumer)
public static <T> T parseJson(java.nio.file.Path file, java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function)
public static <T> T parseJson(java.lang.String json, java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function)
public static <T> T parseJson(java.io.Reader reader, java.util.function.Function<com.fasterxml.jackson.core.JsonParser,T> function)
public static void writeOptionalStringField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, java.lang.String value) throws java.io.IOException
java.io.IOException
public static void writeOptionalEnumField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, java.lang.Enum<?> value) throws java.io.IOException
java.io.IOException
public static void writeOptionalBooleanField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, boolean value, boolean defaultValue) throws java.io.IOException
java.io.IOException
public static void writeOptionalFloatField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, float value) throws java.io.IOException
java.io.IOException
public static void writeOptionalDoubleField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, double value) throws java.io.IOException
java.io.IOException
public static void writeOptionalDoubleField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, double value, double defaultValue) throws java.io.IOException
java.io.IOException
public static void writeOptionalIntegerField(com.fasterxml.jackson.core.JsonGenerator jsonGenerator, java.lang.String fieldName, int value) throws java.io.IOException
java.io.IOException
public static <T> void writeExtensions(Extendable<T> extendable, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws java.io.IOException
java.io.IOException
public static <T> void writeExtensions(Extendable<T> extendable, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, com.fasterxml.jackson.databind.SerializerProvider serializerProvider, ExtensionProviders<? extends ExtensionJsonSerializer> supplier) throws java.io.IOException
java.io.IOException
public static <T> void writeExtensions(Extendable<T> extendable, com.fasterxml.jackson.core.JsonGenerator jsonGenerator, boolean headerWanted, com.fasterxml.jackson.databind.SerializerProvider serializerProvider, ExtensionProviders<? extends ExtensionJsonSerializer> supplier) throws java.io.IOException
java.io.IOException
public static <T> java.util.List<Extension<T>> readExtensions(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws java.io.IOException
java.io.IOException
public static <T> java.util.List<Extension<T>> readExtensions(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, ExtensionProviders<? extends ExtensionJsonSerializer> supplier) throws java.io.IOException
java.io.IOException
public static <T> java.util.List<Extension<T>> readExtensions(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, ExtensionProviders<? extends ExtensionJsonSerializer> supplier, java.util.Set<java.lang.String> extensionsNotFound) throws java.io.IOException
java.io.IOException
public static <T> Extension<T> readExtension(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context, ExtensionProviders<? extends ExtensionJsonSerializer> supplier, java.util.Set<java.lang.String> extensionsNotFound) throws java.io.IOException
java.io.IOException
public static void skip(com.fasterxml.jackson.core.JsonParser parser) throws java.io.IOException
java.io.IOException