public class JsonUtil extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| 构造器和说明 |
|---|
JsonUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
jsonToObject(String src,
Class<?> collectionClass,
Class<?>... elementClasses)
将json转换成对象
|
static <T> T |
jsonToObject(String src,
Class<T> clazz)
将json转换成对象Class
|
static <T> T |
jsonToObject(String src,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
将JSON转换成对象 TypeReference方式
|
static void |
printJson(List<?> list) |
static void |
printJson(Object object) |
static String |
toJson(Object object)
对象转JSON String
|
static String |
toJsonPretty(Object object)
对象转JSON String 格式化的
|
public static <T> T jsonToObject(String src, Class<T> clazz)
T - src - clazz - public static <T> T jsonToObject(String src, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
T - src - typeReference - EG: 转单个对象的时候 类似new TypeReferencepublic static <T> T jsonToObject(String src, Class<?> collectionClass, Class<?>... elementClasses)
T - EG: 转list对象 jsonToObject(json, List.class,User.class)
EG: 转map对象 jsonToObject(json, Map.class,String.class,User.class);src - collectionClass - elementClasses - public static void printJson(Object object)
public static void printJson(List<?> list)
Copyright © 2022. All rights reserved.