Modifier and Type | Field and Description |
---|---|
static ObjectMapper |
mapper
Deprecated.
instead use
DatabindCodec.mapper() |
static ObjectMapper |
prettyMapper
Deprecated.
instead use
DatabindCodec.prettyMapper() |
Constructor and Description |
---|
Json() |
Modifier and Type | Method and Description |
---|---|
static Object |
decodeValue(Buffer buf)
Decode a given JSON buffer.
|
static <T> T |
decodeValue(Buffer buf,
Class<T> clazz)
Decode a given JSON buffer to a POJO of the given class type.
|
static <T> T |
decodeValue(Buffer buf,
TypeReference<T> type)
Deprecated.
Instead use
JacksonCodec.decodeValue(Buffer, TypeReference) |
static Object |
decodeValue(String str)
Decode a given JSON string.
|
static <T> T |
decodeValue(String str,
Class<T> clazz)
Decode a given JSON string to a POJO of the given class type.
|
static <T> T |
decodeValue(String str,
TypeReference<T> type)
Deprecated.
Instead use
JacksonCodec.decodeValue(String, TypeReference) |
static String |
encode(Object obj)
Encode a POJO to JSON using the underlying Jackson mapper.
|
static String |
encodePrettily(Object obj)
Encode a POJO to JSON with pretty indentation, using the underlying Jackson mapper.
|
static Buffer |
encodeToBuffer(Object obj)
Encode a POJO to JSON using the underlying Jackson mapper.
|
@Deprecated public static ObjectMapper mapper
DatabindCodec.mapper()
@Deprecated public static ObjectMapper prettyMapper
DatabindCodec.prettyMapper()
public static String encode(Object obj) throws EncodeException
obj
- a POJOEncodeException
- if a property cannot be encoded.public static Buffer encodeToBuffer(Object obj) throws EncodeException
obj
- a POJOEncodeException
- if a property cannot be encoded.public static String encodePrettily(Object obj) throws EncodeException
obj
- a POJOEncodeException
- if a property cannot be encoded.public static <T> T decodeValue(String str, 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 Object decodeValue(String str) throws DecodeException
str
- the JSON string.JsonArray
, JsonObject
, String
, ...etc if the content is an array, object, string, ...etcDecodeException
- when there is a parsing or invalid mapping.@Deprecated public static <T> T decodeValue(String str, TypeReference<T> type) throws DecodeException
JacksonCodec.decodeValue(String, TypeReference)
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 Object decodeValue(Buffer buf) throws DecodeException
buf
- the JSON buffer.JsonArray
, JsonObject
, String
, ...etc if the buffer contains an array, object, string, ...etcDecodeException
- when there is a parsing or invalid mapping.@Deprecated public static <T> T decodeValue(Buffer buf, TypeReference<T> type) throws DecodeException
JacksonCodec.decodeValue(Buffer, TypeReference)
T
- the generic type.buf
- the JSON buffer.type
- the type to map to.DecodeException
- when there is a parsing or invalid mapping.public static <T> T decodeValue(Buffer buf, Class<T> clazz) throws DecodeException
T
- the generic type.buf
- the JSON buffer.clazz
- the class to map to.DecodeException
- when there is a parsing or invalid mapping.Copyright © 2023 Eclipse. All rights reserved.