public class JacksonUtils
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
构造器和说明 |
---|
JacksonUtils() |
限定符和类型 | 方法和说明 |
---|---|
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> 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 <T> java.lang.String |
objectToStr(T t) |
static <T> T |
strToObject(java.lang.String str,
java.lang.Class<T> clazz) |
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 fromJsonWithException(java.lang.String json, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException, java.io.IOException
com.fasterxml.jackson.core.JsonParseException
com.fasterxml.jackson.databind.JsonMappingException
java.io.IOException
public static <T> T fromJsonWithException(java.lang.String json, java.lang.Class<T> c, java.lang.Class<?>... t) throws com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException, java.io.IOException
com.fasterxml.jackson.core.JsonParseException
com.fasterxml.jackson.databind.JsonMappingException
java.io.IOException
public static <T> T fromJsonWithException(java.lang.String json, com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException, java.io.IOException
com.fasterxml.jackson.core.JsonParseException
com.fasterxml.jackson.databind.JsonMappingException
java.io.IOException
public 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.IOException
public 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.JsonProcessingException
public 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)
public static <T> T strToObject(java.lang.String str, java.lang.Class<T> clazz)
public static <T> java.lang.String objectToStr(T t)