| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_ENCODING_UTF_8 |
| Constructor and Description |
|---|
JsonUtilImpl() |
JsonUtilImpl(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
By allowing the user to provide an ObjectMapper, it can be configured with
knowledge of how to marshall and un-marshall your domain objects.
|
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
classpathToList(String classPath) |
Map<String,Object> |
classpathToMap(String classPath) |
Object |
classpathToObject(String classPath) |
<T> T |
classpathToType(String classPath,
Class<T> aClass) |
<T> T |
classpathToType(String classPath,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef) |
Object |
cloneJson(Object obj)
Makes a deep copy of a Map
|
static void |
configureStockJoltObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
List<Object> |
filepathToList(String filePath) |
Map<String,Object> |
filepathToMap(String filePath) |
Object |
filepathToObject(String filePath) |
<T> T |
fileToType(String filePath,
Class<T> aClass) |
<T> T |
fileToType(String filePath,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef) |
<T> T |
jsonTo(InputStream in,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
Deprecated.
|
<T> T |
jsonTo(String json,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
Deprecated.
|
List<Object> |
jsonToList(InputStream in) |
List<Object> |
jsonToList(String json) |
List<Object> |
jsonToList(String json,
String charset) |
Map<String,Object> |
jsonToMap(InputStream in) |
Map<String,Object> |
jsonToMap(String json) |
Map<String,Object> |
jsonToMap(String json,
String charset) |
Object |
jsonToObject(InputStream in) |
Object |
jsonToObject(String json) |
Object |
jsonToObject(String json,
String charset) |
<T> T |
streamToType(InputStream in,
Class<T> aClass) |
<T> T |
streamToType(InputStream in,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef) |
<T> T |
stringToType(String json,
Class<T> aClass) |
<T> T |
stringToType(String json,
com.fasterxml.jackson.core.type.TypeReference<T> typeRef) |
String |
toJsonString(Object obj) |
String |
toPrettyJsonString(Object obj) |
public static final String DEFAULT_ENCODING_UTF_8
public JsonUtilImpl(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
objectMapper - a configured Jackson ObjectMapperpublic JsonUtilImpl()
public static void configureStockJoltObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
public Object jsonToObject(String json)
jsonToObject in interface JsonUtilpublic Object jsonToObject(String json, String charset)
jsonToObject in interface JsonUtilpublic Object jsonToObject(InputStream in)
jsonToObject in interface JsonUtilpublic Map<String,Object> jsonToMap(InputStream in)
public List<Object> jsonToList(String json)
jsonToList in interface JsonUtilpublic List<Object> jsonToList(String json, String charset)
jsonToList in interface JsonUtilpublic List<Object> jsonToList(InputStream in)
jsonToList in interface JsonUtilpublic Object filepathToObject(String filePath)
filepathToObject in interface JsonUtilpublic Map<String,Object> filepathToMap(String filePath)
filepathToMap in interface JsonUtilpublic List<Object> filepathToList(String filePath)
filepathToList in interface JsonUtilpublic Object classpathToObject(String classPath)
classpathToObject in interface JsonUtilpublic Map<String,Object> classpathToMap(String classPath)
classpathToMap in interface JsonUtilpublic List<Object> classpathToList(String classPath)
classpathToList in interface JsonUtil@Deprecated public <T> T jsonTo(InputStream in, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
JsonUtil@Deprecated public <T> T jsonTo(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
JsonUtilpublic <T> T stringToType(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
stringToType in interface JsonUtilpublic <T> T stringToType(String json, Class<T> aClass)
stringToType in interface JsonUtilpublic <T> T classpathToType(String classPath, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
classpathToType in interface JsonUtilpublic <T> T classpathToType(String classPath, Class<T> aClass)
classpathToType in interface JsonUtilpublic <T> T fileToType(String filePath, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
fileToType in interface JsonUtilpublic <T> T fileToType(String filePath, Class<T> aClass)
fileToType in interface JsonUtilpublic <T> T streamToType(InputStream in, com.fasterxml.jackson.core.type.TypeReference<T> typeRef)
streamToType in interface JsonUtilpublic <T> T streamToType(InputStream in, Class<T> aClass)
streamToType in interface JsonUtilpublic String toJsonString(Object obj)
toJsonString in interface JsonUtilpublic String toPrettyJsonString(Object obj)
toPrettyJsonString in interface JsonUtilCopyright © 2023. All rights reserved.