public class JacksonAdapter extends Object implements IJsonAdapter
Modifier and Type | Field and Description |
---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
OBJECT_MAPPER |
Constructor and Description |
---|
JacksonAdapter() |
Modifier and Type | Method and Description |
---|---|
IJsonArrayWrapper |
createJsonArray() |
IJsonArrayWrapper |
createJsonArray(Collection<?> collection) |
IJsonArrayWrapper |
createJsonArray(int initialCapacity) |
IJsonArrayWrapper |
createJsonArray(Object[] array) |
IJsonObjectWrapper |
createJsonObject() |
IJsonObjectWrapper |
createJsonObject(boolean ordered) |
IJsonObjectWrapper |
createJsonObject(int initialCapacity) |
IJsonObjectWrapper |
createJsonObject(int initialCapacity,
boolean ordered) |
IJsonObjectWrapper |
createJsonObject(Map<?,?> map) |
<T> T |
deserialize(byte[] bytes,
boolean snakeCase,
Class<T> clazz) |
<T> T |
deserialize(byte[] bytes,
Class<T> clazz) |
<T> T |
deserialize(String jsonStr,
boolean snakeCase,
Class<T> clazz) |
<T> T |
deserialize(String jsonStr,
Class<T> clazz) |
JsonWrapper |
fromJson(String jsonStr) |
byte[] |
serialize(Object object) |
byte[] |
serialize(Object object,
boolean snakeCase) |
static com.fasterxml.jackson.databind.node.ArrayNode |
toArrayNode(Collection<?> value) |
JsonWrapper |
toJson(Object object) |
JsonWrapper |
toJson(Object object,
boolean snakeCase) |
static com.fasterxml.jackson.databind.JsonNode |
toJsonNode(Object value) |
String |
toJsonString(Object object) |
String |
toJsonString(Object object,
boolean format) |
String |
toJsonString(Object object,
boolean format,
boolean keepNullValue) |
String |
toJsonString(Object object,
boolean format,
boolean keepNullValue,
boolean snakeCase) |
static com.fasterxml.jackson.databind.node.ObjectNode |
toObjectNode(Map<?,?> value) |
public static final com.fasterxml.jackson.databind.ObjectMapper OBJECT_MAPPER
public static com.fasterxml.jackson.databind.JsonNode toJsonNode(Object value)
public static com.fasterxml.jackson.databind.node.ObjectNode toObjectNode(Map<?,?> value)
public static com.fasterxml.jackson.databind.node.ArrayNode toArrayNode(Collection<?> value)
public IJsonObjectWrapper createJsonObject()
createJsonObject
in interface IJsonAdapter
public IJsonObjectWrapper createJsonObject(int initialCapacity)
createJsonObject
in interface IJsonAdapter
public IJsonObjectWrapper createJsonObject(boolean ordered)
createJsonObject
in interface IJsonAdapter
public IJsonObjectWrapper createJsonObject(int initialCapacity, boolean ordered)
createJsonObject
in interface IJsonAdapter
public IJsonObjectWrapper createJsonObject(Map<?,?> map)
createJsonObject
in interface IJsonAdapter
public IJsonArrayWrapper createJsonArray()
createJsonArray
in interface IJsonAdapter
public IJsonArrayWrapper createJsonArray(int initialCapacity)
createJsonArray
in interface IJsonAdapter
public IJsonArrayWrapper createJsonArray(Object[] array)
createJsonArray
in interface IJsonAdapter
public IJsonArrayWrapper createJsonArray(Collection<?> collection)
createJsonArray
in interface IJsonAdapter
public JsonWrapper fromJson(String jsonStr)
fromJson
in interface IJsonAdapter
public JsonWrapper toJson(Object object)
toJson
in interface IJsonAdapter
public JsonWrapper toJson(Object object, boolean snakeCase)
toJson
in interface IJsonAdapter
public String toJsonString(Object object)
toJsonString
in interface IJsonAdapter
public String toJsonString(Object object, boolean format)
toJsonString
in interface IJsonAdapter
public String toJsonString(Object object, boolean format, boolean keepNullValue)
toJsonString
in interface IJsonAdapter
public String toJsonString(Object object, boolean format, boolean keepNullValue, boolean snakeCase)
toJsonString
in interface IJsonAdapter
public byte[] serialize(Object object) throws Exception
serialize
in interface IJsonAdapter
Exception
public byte[] serialize(Object object, boolean snakeCase) throws Exception
serialize
in interface IJsonAdapter
Exception
public <T> T deserialize(String jsonStr, Class<T> clazz) throws Exception
deserialize
in interface IJsonAdapter
Exception
public <T> T deserialize(String jsonStr, boolean snakeCase, Class<T> clazz) throws Exception
deserialize
in interface IJsonAdapter
Exception
public <T> T deserialize(byte[] bytes, Class<T> clazz) throws Exception
deserialize
in interface IJsonAdapter
Exception
public <T> T deserialize(byte[] bytes, boolean snakeCase, Class<T> clazz) throws Exception
deserialize
in interface IJsonAdapter
Exception
Copyright © 2022. All rights reserved.