public class JsonUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
JsonUtils.CustomSerializer
Handles custom serialization based on transformers.
|
static interface |
JsonUtils.JsonTransformer |
static class |
JsonUtils.NotSerializedToCustomSerializedModifier
Used to swap UnknownSerializer and BeanSerializer for CustomSerializer.
|
| Constructor and Description |
|---|
JsonUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
addTransformer(JsonUtils.JsonTransformer transformer)
Add a transformer to convert un-serializable objects to serializable ones or raw Strings included in the JSON.
|
static java.lang.Object |
jsonToObject(java.lang.String json) |
static java.lang.String |
objectToJson(java.lang.Object o) |
static java.lang.String |
objectToJson(java.lang.Object o,
boolean isStrict) |
static java.lang.String |
objectToJson(java.lang.Object o,
boolean isStrict,
boolean isPretty) |
static java.lang.String |
objectToJson(java.lang.Object o,
boolean isStrict,
boolean isPretty,
long maxJsonSize) |
static java.lang.String |
objectToJson(java.lang.Object o,
boolean isStrict,
long maxJsonSize) |
static java.lang.String |
objectToJson(java.lang.Object o,
long maxJsonSize) |
static void |
objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict) |
static void |
objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
boolean isPretty) |
static void |
objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
boolean isPretty,
long maxJsonSize) |
static void |
objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
long maxJsonSize) |
public static java.lang.Object jsonToObject(java.lang.String json)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static java.lang.String objectToJson(java.lang.Object o)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String objectToJson(java.lang.Object o,
long maxJsonSize)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String objectToJson(java.lang.Object o,
boolean isStrict)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String objectToJson(java.lang.Object o,
boolean isStrict,
boolean isPretty)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String objectToJson(java.lang.Object o,
boolean isStrict,
long maxJsonSize)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String objectToJson(java.lang.Object o,
boolean isStrict,
boolean isPretty,
long maxJsonSize)
throws java.io.IOException
java.io.IOExceptionpublic static void objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict)
throws java.io.IOException
java.io.IOExceptionpublic static void objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
boolean isPretty)
throws java.io.IOException
java.io.IOExceptionpublic static void objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
long maxJsonSize)
throws java.io.IOException
java.io.IOExceptionpublic static void objectToJson(java.io.Writer writer,
java.lang.Object o,
boolean isStrict,
boolean isPretty,
long maxJsonSize)
throws java.io.IOException
java.io.IOExceptionpublic static void addTransformer(JsonUtils.JsonTransformer transformer)
transformer - The transformer instance.