public class JacksonUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
beanToJson(Object target)
对象转json字符串
|
static String |
beanToJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Object target)
对象转json字符串
|
static com.fasterxml.jackson.databind.JsonNode |
beanToTree(Object target)
对象转jsonNode
|
static com.fasterxml.jackson.databind.JsonNode |
beanToTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Object target)
对象转jsonNode
|
static com.fasterxml.jackson.databind.JsonNode |
findNode(com.fasterxml.jackson.databind.JsonNode source,
String nodeName)
获取节点
|
static List<com.fasterxml.jackson.databind.JsonNode> |
findNodes(com.fasterxml.jackson.databind.JsonNode source,
Collection<String> nodeNames)
获取非空节点
|
static <T> T |
getBeanByPath(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
T target,
String jsonPath) |
static boolean |
isNodeAndNotNull(Object node)
该节点是否为JsonNode且不为null节点
|
static boolean |
isNotNodeOrNull(Object node)
该对象为null,或不为JsonNode,或者为JsonNode但是为null节点
|
static boolean |
isNotNull(com.fasterxml.jackson.databind.JsonNode node)
节点是否不为null
|
static boolean |
isNull(com.fasterxml.jackson.databind.JsonNode node)
节点是否为null
|
static <T> T |
jsonToBean(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
String json,
Class<T> target)
json转对象
|
static <T> T |
jsonToBean(String json,
Class<T> target)
json转对象
|
static <T> List<T> |
jsonToList(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
String json)
json转对象集合
|
static <T> List<T> |
jsonToList(String json)
json转对象集合
|
static String |
translatePropertyName(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
String defName)
根据objectMapper配置序列化参数
|
public static <T> T getBeanByPath(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
T target,
String jsonPath)
public static com.fasterxml.jackson.databind.JsonNode beanToTree(Object target)
target - 对象public static com.fasterxml.jackson.databind.JsonNode beanToTree(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
Object target)
objectMapper - objectMappertarget - 对象public static String beanToJson(com.fasterxml.jackson.databind.ObjectMapper objectMapper, Object target)
objectMapper - objectMappertarget - 对象public static String beanToJson(Object target)
target - 对象public static <T> T jsonToBean(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
String json,
Class<T> target)
objectMapper - objectMapperjson - json字符串target - 对象public static <T> T jsonToBean(String json, Class<T> target)
json - json字符串target - 对象public static <T> List<T> jsonToList(com.fasterxml.jackson.databind.ObjectMapper objectMapper, String json)
objectMapper - objectMapperjson - json字符串public static <T> List<T> jsonToList(String json)
json - json字符串public static String translatePropertyName(com.fasterxml.jackson.databind.ObjectMapper objectMapper, String defName)
objectMapper - objectMapperdefName - 默认属性名public static boolean isNotNull(com.fasterxml.jackson.databind.JsonNode node)
node - 节点public static boolean isNull(com.fasterxml.jackson.databind.JsonNode node)
node - 节点public static boolean isNodeAndNotNull(Object node)
node - 节点public static boolean isNotNodeOrNull(Object node)
node - 节点@NonNull public static List<com.fasterxml.jackson.databind.JsonNode> findNodes(com.fasterxml.jackson.databind.JsonNode source, Collection<String> nodeNames)
source - 根节点nodeNames - 节点名称@Nullable
public static com.fasterxml.jackson.databind.JsonNode findNode(com.fasterxml.jackson.databind.JsonNode source,
String nodeName)
source - 根节点nodeName - 节点名称Copyright © 2022. All rights reserved.