public class JacksonUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
| Constructor and Description |
|---|
JacksonUtils() |
| Modifier and Type | Method and Description |
|---|---|
static com.fasterxml.jackson.databind.node.ArrayNode |
createArrayNode()
产生ArrayNode
|
static com.fasterxml.jackson.databind.node.ObjectNode |
createObjectNode()
产生ObjectNode
|
static String |
invokeMethodName(String jTypeName) |
static <T> List<T> |
readList(com.fasterxml.jackson.databind.JsonNode jsonNode,
Class<T> valueType)
json数组转List
|
static <T> T |
readValue(String jsonStr,
Class<T> valueType)
使用泛型方法,把json字符串转换为相应的JavaBean对象或者把得到的数组转换为特定类型的List
|
static String |
toJSon(Object object)
把JavaBean转换为json字符串
|
static com.fasterxml.jackson.databind.JsonNode |
toJsonNode(String data)
把string转换为jsonNode
|
public static <T> T readValue(String jsonStr, Class<T> valueType)
T - This is the type parameterjsonStr - jsonStrvalueType - valueTypepublic static <T> List<T> readList(com.fasterxml.jackson.databind.JsonNode jsonNode, Class<T> valueType)
T - This is the type parameterjsonNode - jsonNodevalueType - valueTypepublic static String toJSon(Object object)
object - objectpublic static com.fasterxml.jackson.databind.JsonNode toJsonNode(String data)
data - datapublic static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
public static com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()
Copyright © 2023. All rights reserved.