类 JsonUtil
java.lang.Object
cn.jrack.core.util.json.JsonUtil
JSON 工具类
- 作者:
- ZhaoYang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidinit(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 初始化 objectMapper 属性static booleanstatic <T> List<T>parseArray(String text, Class<T> clazz) static <T> TparseObject(byte[] bytes, Class<T> clazz) static <T> TparseObject(String text, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) static <T> TparseObject(String text, Class<T> clazz) static <T> TparseObject2(String text, Class<T> clazz) 将字符串解析成指定类型的对象 使用parseObject(String, Class)时,在@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS) 的场景下, 如果 text 没有 class 属性,则会报错。static com.fasterxml.jackson.databind.JsonNodeparseTree(byte[] text) static com.fasterxml.jackson.databind.JsonNodestatic byte[]toJsonByte(Object object) static StringtoJsonString(Object object)
-
构造器详细资料
-
JsonUtil
public JsonUtil()
-
-
方法详细资料
-
init
public static void init(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 初始化 objectMapper 属性通过这样的方式,使用 Spring 创建的 ObjectMapper Bean
- 参数:
objectMapper- ObjectMapper 对象
-
toJsonString
-
toJsonByte
-
parseObject
-
parseObject2
将字符串解析成指定类型的对象 使用parseObject(String, Class)时,在@JsonTypeInfo(use = JsonTypeInfo.Id.CLASS) 的场景下, 如果 text 没有 class 属性,则会报错。此时,使用这个方法,可以解决。- 参数:
text- 字符串clazz- 类型- 返回:
- 对象
-
parseObject
-
parseObject
public static <T> T parseObject(String text, com.fasterxml.jackson.core.type.TypeReference<T> typeReference) -
parseArray
-
parseTree
-
parseTree
public static com.fasterxml.jackson.databind.JsonNode parseTree(byte[] text) -
isJson
-