public class JsonUtils
extends java.lang.Object
| 构造器和说明 |
|---|
JsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
convertCollection(java.lang.String content,
java.lang.Class<? extends java.util.Collection> collectionClass,
java.lang.Class<?> clazz)
将JSON字符串转换成集合
|
static <T> T |
convertCollection(java.lang.String content,
com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
将JSON字符串转换成集合
|
static <K,V> java.util.Map<K,V> |
convertMap(java.lang.String json,
java.lang.Class<K> kClazz,
java.lang.Class<V> vClazz)
将json格式的字符串转换成Map格式
|
static <T> T |
convertObject(java.lang.String content,
java.lang.Class<T> valueType)
将json字符串转换成对象
|
static <T> T |
convertObject(java.lang.String content,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
将json字符串转换成对象
|
static <T> java.lang.String |
convertString(T value)
将对象转换成JSON字符串
|
static java.lang.String |
prettyPrint(java.lang.Object value)
将一个对象转换成JSON格式的字符串,并对其格式化,方便查看。
|
public static <T> java.lang.String convertString(T value)
T - 对象的类型value - 待转换的对象public static java.lang.String prettyPrint(java.lang.Object value)
注意:如果本身就是一个JSON字符串,调用此方法, 则返回的仍然是一个字符,并不会对其格式化, 只会对其做转换处理
value - 待转换并格式化的对象public static <T> T convertObject(java.lang.String content,
java.lang.Class<T> valueType)
T - 对象的类型content - 待转换的JSON字符串valueType - 运行时的类对象public static <T> T convertObject(java.lang.String content,
com.fasterxml.jackson.core.type.TypeReference<T> valueType)
T - 对象的类型content - 待转换的JSON字符串valueType - TypeReferencepublic static <T> T convertCollection(java.lang.String content,
java.lang.Class<? extends java.util.Collection> collectionClass,
java.lang.Class<?> clazz)
T - 转换后的对象content - 待转换的JSON字符串collectionClass - 集合clazz - 转换后的对象的classpublic static <T> T convertCollection(java.lang.String content,
com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
T - 转换后的对象content - 待转换的JSON字符串valueTypeRef - 关联的类型,new TypeReference<List<String>>() {}public static <K,V> java.util.Map<K,V> convertMap(java.lang.String json,
java.lang.Class<K> kClazz,
java.lang.Class<V> vClazz)
K - Map key对象V - Map value对象json - 待转换的json格式的字符串kClazz - Map key类型vClazz - Map value类型Map<K, V>Copyright © 2022. All Rights Reserved.