public class JsonUtils extends Object
| 构造器和说明 |
|---|
JsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
static <T> List<T> |
parseArray(String text,
Class<T> clazz)
将JSON格式的字符串转换为指定类型对象的列表
|
static List<cn.hutool.core.lang.Dict> |
parseArrayMap(String text)
将JSON格式的字符串转换为Dict对象的列表
|
static cn.hutool.core.lang.Dict |
parseMap(String text)
将JSON格式的字符串转换为Dict对象
|
static <T> T |
parseObject(byte[] bytes,
Class<T> clazz)
将字节数组转换为指定类型的对象
|
static <T> T |
parseObject(String text,
Class<T> clazz)
将JSON格式的字符串转换为指定类型的对象
|
static <T> T |
parseObject(String text,
com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
将JSON格式的字符串转换为指定类型的对象,支持复杂类型
|
static byte[] |
toJsonBytes(Object object) |
static String |
toJsonString(Object object)
将对象转换为JSON格式的字符串
|
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public static String toJsonString(Object object)
object - 要转换的对象RuntimeException - 如果转换过程中发生JSON处理异常,则抛出运行时异常public static byte[] toJsonBytes(Object object)
public static <T> T parseObject(String text, Class<T> clazz)
T - 目标对象的泛型类型text - JSON格式的字符串clazz - 要转换的目标对象类型RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常public static <T> T parseObject(byte[] bytes,
Class<T> clazz)
T - 目标对象的泛型类型bytes - 字节数组clazz - 要转换的目标对象类型RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常public static <T> T parseObject(String text, com.fasterxml.jackson.core.type.TypeReference<T> typeReference)
T - 目标对象的泛型类型text - JSON格式的字符串typeReference - 指定类型的TypeReference对象RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常public static cn.hutool.core.lang.Dict parseMap(String text)
text - JSON格式的字符串RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常public static List<cn.hutool.core.lang.Dict> parseArrayMap(String text)
text - JSON格式的字符串RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常public static <T> List<T> parseArray(String text, Class<T> clazz)
T - 目标对象的泛型类型text - JSON格式的字符串clazz - 要转换的目标对象类型RuntimeException - 如果转换过程中发生IO异常,则抛出运行时异常Copyright © 2025 Pivotal Software, Inc.. All rights reserved.