public class EmbedJson
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static com.fr.third.fasterxml.jackson.databind.ObjectMapper |
mapper |
static com.fr.third.fasterxml.jackson.databind.ObjectMapper |
prettyMapper |
| 构造器和说明 |
|---|
EmbedJson() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
addDeserializer(java.lang.Class<T> clazz,
com.fr.third.fasterxml.jackson.databind.JsonDeserializer<T> deserializer) |
static void |
addNodeTransformer(NodeTransformer transformer) |
static <T> void |
addSerializer(java.lang.Class<T> clazz,
com.fr.third.fasterxml.jackson.databind.JsonSerializer<T> serializer) |
static java.lang.Object |
checkAndCopy(java.lang.Object val,
boolean copy) |
static java.lang.Object |
decodeValue(java.lang.Object value) |
static <T> T |
decodeValue(java.lang.String str,
java.lang.Class<T> clazz)
Decode a given JSON string to a POJO of the given class type.
|
static <T> T |
decodeValue(java.lang.String str,
com.fr.third.fasterxml.jackson.core.type.TypeReference<T> type)
Decode a given JSON string to a POJO of the given type.
|
static java.lang.String |
encode(java.lang.Object obj)
Encode a POJO to JSON using the underlying Jackson mapper.
|
static java.lang.String |
encodePrettily(java.lang.Object obj)
Encode a POJO to JSON with pretty indentation, using the underlying Jackson mapper.
|
public static com.fr.third.fasterxml.jackson.databind.ObjectMapper mapper
public static com.fr.third.fasterxml.jackson.databind.ObjectMapper prettyMapper
public static <T> void addSerializer(java.lang.Class<T> clazz,
com.fr.third.fasterxml.jackson.databind.JsonSerializer<T> serializer)
public static <T> void addDeserializer(java.lang.Class<T> clazz,
com.fr.third.fasterxml.jackson.databind.JsonDeserializer<T> deserializer)
public static void addNodeTransformer(NodeTransformer transformer)
public static java.lang.String encode(java.lang.Object obj)
throws EncodeException
obj - a POJOEncodeException - if a property cannot be encoded.public static java.lang.String encodePrettily(java.lang.Object obj)
throws EncodeException
obj - a POJOEncodeException - if a property cannot be encoded.public static <T> T decodeValue(java.lang.String str,
java.lang.Class<T> clazz)
throws DecodeException
T - the generic type.str - the JSON string.clazz - the class to map to.DecodeException - when there is a parsing or invalid mapping.public static java.lang.Object decodeValue(java.lang.Object value)
public static <T> T decodeValue(java.lang.String str,
com.fr.third.fasterxml.jackson.core.type.TypeReference<T> type)
throws DecodeException
T - the generic type.str - the JSON string.type - the type to map to.DecodeException - when there is a parsing or invalid mapping.public static java.lang.Object checkAndCopy(java.lang.Object val,
boolean copy)