public final class JSONUtils extends Object
| 构造器和说明 |
|---|
JSONUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
byteArray2pojo(byte[] array,
Class<T> clazz) |
static com.fasterxml.jackson.databind.ObjectMapper |
getInstance() |
static <T> List<T> |
json2list(String jsonArrayStr,
Class<T> clazz)
json array string convert to list with javaBean/JSON字符串转List
|
static <T> Map<String,Object> |
json2map(String jsonStr)
json string convert to map/JSON字符串转MAP
|
static <T> Map<String,T> |
json2map(String jsonStr,
Class<T> clazz)
json string convert to map with javaBean/JSON转MAP
|
static <T> T |
json2pojo(String jsonStr,
Class<T> clazz)
json string convert to javaBean/JSON字符串转普通对象
|
static <T> T |
json2pojo(String json,
Class<T> entityClass,
Class... itemClass)
JSON字符串转为复杂对象(list,map等)
|
static <T> Map<String,T> |
jsonToMap(String jsonStr)
json string convert to map/JSON字符串转MAP
|
static <T> T |
map2pojo(Map map,
Class<T> clazz)
map convert to javaBean/map转javabean
|
static byte[] |
obj2ByteArray(Object obj) |
static String |
obj2json(Object obj)
javaBean,list,array convert to json string/对象转JSON字符串
|
static String |
obj2PrettyJson(Object obj) |
public static com.fasterxml.jackson.databind.ObjectMapper getInstance()
public static byte[] obj2ByteArray(Object obj) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static String obj2json(Object obj) throws com.fasterxml.jackson.core.JsonProcessingException
obj - 需转换的对象com.fasterxml.jackson.core.JsonProcessingExceptionpublic static String obj2PrettyJson(Object obj) throws com.fasterxml.jackson.core.JsonProcessingException
com.fasterxml.jackson.core.JsonProcessingExceptionpublic static <T> T json2pojo(String jsonStr, Class<T> clazz) throws IOException
jsonStr - JSON字符串clazz - 目标对象类型IOExceptionpublic static <T> T byteArray2pojo(byte[] array,
Class<T> clazz)
throws IOException
IOExceptionpublic static <T> T json2pojo(String json, Class<T> entityClass, Class... itemClass) throws IOException
json - JSON字符串entityClass - 目标对象itemClass - List/Map保存的数据的类型IOExceptionpublic static <T> Map<String,Object> json2map(String jsonStr) throws IOException
jsonStr - JSON字符串IOExceptionpublic static <T> Map<String,T> jsonToMap(String jsonStr) throws IOException
jsonStr - JSON字符串IOExceptionpublic static <T> Map<String,T> json2map(String jsonStr, Class<T> clazz) throws IOException
jsonStr - JSON字符串clazz - MAP中值的类型IOExceptionpublic static <T> List<T> json2list(String jsonArrayStr, Class<T> clazz) throws IOException
jsonArrayStr - JSON字符串clazz - List存储的对象类型IOExceptionCopyright © 2021. All rights reserved.