public class JsonUtils
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
convertMap(java.util.Map map,
java.lang.Class<T> retClazz) |
static <T,K> java.util.Map<T,K> |
convertValue(java.lang.Object req,
java.lang.Class<T> keyClazz,
java.lang.Class<K> valueClazz) |
static <T> T |
fromJson(java.lang.String json,
java.lang.Class<T> clazz) |
static <T> T |
fromJson(java.lang.String json,
java.lang.Class<T> c,
java.lang.Class... t) |
static <T> T |
fromJson(java.lang.String json,
com.fasterxml.jackson.databind.JavaType type) |
static <T> T |
fromJson(java.lang.String json,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference) |
static <T> java.util.List<T> |
fromJsonList(java.lang.String json,
java.lang.Class<T> c) |
static <T> java.util.List<T> |
fromJsonListWithException(java.lang.String json,
java.lang.Class<T> c) |
static <T> T |
fromJsonWithException(java.lang.String json,
java.lang.Class<T> clazz) |
static <T> T |
fromJsonWithException(java.lang.String json,
java.lang.Class<T> c,
java.lang.Class... t) |
static <T> T |
fromJsonWithException(java.lang.String json,
com.fasterxml.jackson.databind.JavaType type) |
static com.fasterxml.jackson.databind.JavaType |
getCollectionType(java.lang.Class<?> collectionClass,
java.lang.Class<?>... elementClasses) |
static java.lang.String |
toJson(java.lang.Object o) |
static java.lang.String |
toJsonWithException(java.lang.Object o) |
public static <T> T fromJson(java.lang.String json,
java.lang.Class<T> clazz)
public static <T> T fromJson(java.lang.String json,
java.lang.Class<T> c,
java.lang.Class... t)
public static <T> T fromJson(java.lang.String json,
com.fasterxml.jackson.databind.JavaType type)
public static <T> T fromJson(java.lang.String json,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
public static <T> T fromJsonWithException(java.lang.String json,
java.lang.Class<T> clazz)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static <T> T fromJsonWithException(java.lang.String json,
java.lang.Class<T> c,
java.lang.Class... t)
throws java.io.IOException
java.io.IOExceptionpublic static <T> T fromJsonWithException(java.lang.String json,
com.fasterxml.jackson.databind.JavaType type)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static <T> java.util.List<T> fromJsonList(java.lang.String json,
java.lang.Class<T> c)
public static <T> java.util.List<T> fromJsonListWithException(java.lang.String json,
java.lang.Class<T> c)
throws java.io.IOException
java.io.IOExceptionpublic static com.fasterxml.jackson.databind.JavaType getCollectionType(java.lang.Class<?> collectionClass,
java.lang.Class<?>... elementClasses)
public static java.lang.String toJsonWithException(java.lang.Object o)
throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static java.lang.String toJson(java.lang.Object o)
public static <T,K> java.util.Map<T,K> convertValue(java.lang.Object req,
java.lang.Class<T> keyClazz,
java.lang.Class<K> valueClazz)
public static <T> T convertMap(java.util.Map map,
java.lang.Class<T> retClazz)