public class JsonUtils extends Object
| 构造器和说明 |
|---|
JsonUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
addDeserializer(Class<T> type,
com.fasterxml.jackson.databind.JsonDeserializer<? extends T> deser) |
static <T> void |
addSerializer(Class<? extends T> type,
com.fasterxml.jackson.databind.JsonSerializer<T> ser) |
static String |
getJsonNodeValue(com.fasterxml.jackson.databind.JsonNode node,
String attrs) |
static String |
getJsonNodeValue(String jsonString,
String attrs) |
static com.fasterxml.jackson.databind.ObjectMapper |
getMapper() |
static com.fasterxml.jackson.databind.JsonNode |
getNode(String jsonString,
String nodeName) |
static boolean |
isJsonArrayString(String str) |
static boolean |
isJsonObjectString(String str) |
static boolean |
isJsonString(String str) |
static void |
setCustomConfigure(com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
static void |
setJsonMapper(com.fasterxml.jackson.databind.ObjectMapper jsonMapper) |
static Map<String,Object> |
toHashMap(String jsonString) |
static <K,V> Map<K,V> |
toHashMap(String jsonString,
Class<K> keyType,
Class<V> valueType) |
static <V> Map<String,V> |
toHashMap(String jsonString,
Class<V> valueType) |
static String |
toJson(Object object) |
static com.fasterxml.jackson.databind.node.ArrayNode |
toJsonArrayNode(String jsonString) |
static byte[] |
toJsonBytes(Object object) |
static String |
toJsonIgnoreNullField(Object object)
不含值为null的属性
|
static com.fasterxml.jackson.databind.JsonNode |
toJsonNode(String jsonString) |
static <T> List<T> |
toList(com.fasterxml.jackson.databind.node.ArrayNode node,
Class<T> clazz) |
static <T> List<T> |
toList(String jsonString,
Class<T> clazz) |
static <T> T |
toObject(com.fasterxml.jackson.databind.JsonNode node,
Class<T> clazz) |
static <T> T |
toObject(String jsonString,
Class<T> clazz) |
static <T> T |
toObject(String jsonString,
com.fasterxml.jackson.databind.JavaType javaType) |
static <T> T |
toObject(String jsonString,
com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef) |
static String |
toPrettyJson(Object object)
转换成格式化的json字符串
|
public static com.fasterxml.jackson.databind.ObjectMapper getMapper()
public static void setJsonMapper(com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public static void setCustomConfigure(com.fasterxml.jackson.databind.ObjectMapper jsonMapper)
public static <T> void addDeserializer(Class<T> type, com.fasterxml.jackson.databind.JsonDeserializer<? extends T> deser)
public static <T> void addSerializer(Class<? extends T> type, com.fasterxml.jackson.databind.JsonSerializer<T> ser)
public static boolean isJsonString(String str)
public static boolean isJsonObjectString(String str)
public static boolean isJsonArrayString(String str)
public static byte[] toJsonBytes(Object object)
public static String toJsonIgnoreNullField(Object object)
object - public static <T> T toObject(String jsonString, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeRef)
public static <K,V> Map<K,V> toHashMap(String jsonString, Class<K> keyType, Class<V> valueType)
public static <T> T toObject(String jsonString, com.fasterxml.jackson.databind.JavaType javaType)
public static com.fasterxml.jackson.databind.JsonNode getNode(String jsonString, String nodeName)
public static com.fasterxml.jackson.databind.JsonNode toJsonNode(String jsonString)
public static com.fasterxml.jackson.databind.node.ArrayNode toJsonArrayNode(String jsonString)
public static String getJsonNodeValue(String jsonString, String attrs)
jsonString - attrs - (e.g:info.user.id)public static <T> T toObject(com.fasterxml.jackson.databind.JsonNode node,
Class<T> clazz)
public static <T> List<T> toList(com.fasterxml.jackson.databind.node.ArrayNode node, Class<T> clazz)
Copyright © 2025. All rights reserved.