类 JsonUtils
java.lang.Object
net.wenzuo.atom.core.util.JsonUtils
Json 处理工具类
- 从以下版本开始:
- 2021-06-29
- 作者:
- Catch
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizerstatic com.fasterxml.jackson.databind.ObjectMapper获取 ObjectMapperstatic voidsetDefaultPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy strategy) 更改属性序列化和反序列化命名策略, 默认为 LOWER_CAMEL_CASEstatic <T> StringtoJson(T object) 将 Java 对象转为 Json 字符串static <T> TtoObject(InputStream inputStream, com.fasterxml.jackson.core.type.TypeReference<T> type) 将 Json 字符串输入流转为 Object 对象static <T> TtoObject(InputStream inputStream, Class<?> wrapper, Class<?>... inners) 将 Json 字符串输入流转为 Object 对象static <T> TtoObject(InputStream inputStream, Class<T> clazz) 将 Json 字符串输入流转为 Object 对象static <T> TtoObject(InputStream inputStream, Type type) 将 Json 字符串输入流转为 Object 对象static <T> T将 Json 字符串转为 Object 对象static <T> T将 Json 字符串转为 Object 对象static <T> T将 Json 字符串转为 Object 对象static <T> T将 Json 字符串转为 Object 对象static <T> StringtoPrettyJson(T object) 将 Java 对象转为格式化的 Json 字符串
-
字段详细资料
-
objectMapper
public static com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
构造器详细资料
-
JsonUtils
public JsonUtils()
-
-
方法详细资料
-
setDefaultPropertyNamingStrategy
public static void setDefaultPropertyNamingStrategy(com.fasterxml.jackson.databind.PropertyNamingStrategy strategy) 更改属性序列化和反序列化命名策略, 默认为 LOWER_CAMEL_CASE如果不使用默认命名策略,需要在项目启动前就设置命名策略. 如: JsonUtils.setDefaultPropertyNamingStrategy(PropertyNamingStrategies.SNAKE_CASE);
-
toJson
将 Java 对象转为 Json 字符串- 类型参数:
T- 泛型- 参数:
object- Java 对象- 返回:
- json 字符串
-
toPrettyJson
将 Java 对象转为格式化的 Json 字符串- 类型参数:
T- 泛型- 参数:
object- Java 对象- 返回:
- json 字符串
-
toObject
将 Json 字符串转为 Object 对象- 类型参数:
T- 泛型- 参数:
json- json 字符串clazz- 要转换的 java 类型- 返回:
- 接收 java 对象
-
toObject
将 Json 字符串输入流转为 Object 对象- 类型参数:
T- 泛型- 参数:
inputStream- json 字符串输入流clazz- 要转换的 java 类型- 返回:
- 接收 java 对象
-
toObject
将 Json 字符串转为 Object 对象- 类型参数:
T- 泛型包装类- 参数:
json- json 字符串wrapper- 泛型包装类inners- 泛型类- 返回:
- 泛型包装类
-
toObject
将 Json 字符串输入流转为 Object 对象- 类型参数:
T- 泛型包装类- 参数:
inputStream- json 字符串输入流wrapper- 泛型包装类inners- 泛型类- 返回:
- 泛型包装类
-
toObject
将 Json 字符串转为 Object 对象- 类型参数:
T- 泛型- 参数:
json- json 字符串type- 要转换的 java 类型- 返回:
- 接收 java 对象
-
toObject
将 Json 字符串输入流转为 Object 对象- 类型参数:
T- 泛型- 参数:
inputStream- json 字符串输入流type- 要转换的 java 类型- 返回:
- 接收 java 对象
-
toObject
将 Json 字符串转为 Object 对象- 类型参数:
T- 泛型- 参数:
json- json 字符串type- 要转换的 java 类型- 返回:
- 接收 java 对象
-
toObject
public static <T> T toObject(InputStream inputStream, com.fasterxml.jackson.core.type.TypeReference<T> type) 将 Json 字符串输入流转为 Object 对象- 类型参数:
T- 泛型- 参数:
inputStream- json 字符串输入流type- 要转换的 java 类型- 返回:
- 接收 java 对象
-
objectMapper
public static com.fasterxml.jackson.databind.ObjectMapper objectMapper()获取 ObjectMapper- 返回:
- ObjectMapper
-
customize
public static org.springframework.boot.autoconfigure.jackson.Jackson2ObjectMapperBuilderCustomizer customize()
-