public class JacksonUtils extends Object
| 构造器和说明 |
|---|
JacksonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
deepCopy(Object obj,
Class<T> clazz)
对象深度拷贝(通过JSON序列化实现)
|
static <T> T |
fromJson(String json,
Class<T> clazz)
JSON字符串转对象
|
static <T> T |
fromJson(String json,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
JSON字符串转泛型对象(支持List/Map等复杂类型)
|
static com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapperInstance()
获取objectMapper
|
static String |
toJson(Object obj)
对象转JSON字符串
|
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapperInstance()
public static String toJson(Object obj)
obj - 任意对象com.fasterxml.jackson.core.JsonProcessingException - 转换异常时抛出public static <T> T fromJson(String json, Class<T> clazz)
json - JSON字符串clazz - 目标对象类型com.fasterxml.jackson.core.JsonProcessingException - 转换异常时抛出public static <T> T fromJson(String json, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
json - JSON字符串typeReference - 目标类型(如 new TypeReferencecom.fasterxml.jackson.core.JsonProcessingException - 转换异常时抛出Copyright © 2025. All rights reserved.