Package cn.com.anysdk.core.util
Class JsonUtils
java.lang.Object
cn.com.anysdk.core.util.JsonUtils
JSON工具类
-
Method Summary
Modifier and TypeMethodDescriptionstatic com.fasterxml.jackson.databind.node.ObjectNode创建空的JsonNodestatic <T> TJSON字符串转对象static <T> List<T> fromJsonList(String json, Class<T> elementClass) JSON字符串转ListfromJsonMap(String json) JSON字符串转Mapstatic <T> TfromJsonNode(com.fasterxml.jackson.databind.JsonNode node, Class<T> clazz) JsonNode转对象static com.fasterxml.jackson.databind.ObjectMapper获取ObjectMapper实例static com.fasterxml.jackson.databind.JsonNodemerge(com.fasterxml.jackson.databind.JsonNode source, com.fasterxml.jackson.databind.JsonNode target) 合并两个JsonNodestatic com.fasterxml.jackson.databind.JsonNodeJSON字符串转JsonNodestatic String对象转JSON字符串static com.fasterxml.jackson.databind.JsonNodetoJsonNode(Object obj) 对象转JsonNodestatic StringtoPrettyJson(Object obj) 对象转格式化的JSON字符串
-
Method Details
-
toJson
对象转JSON字符串- Parameters:
obj- 对象- Returns:
- JSON字符串
-
toPrettyJson
对象转格式化的JSON字符串- Parameters:
obj- 对象- Returns:
- 格式化的JSON字符串
-
fromJson
JSON字符串转对象- Parameters:
json- JSON字符串clazz- 目标类型- Returns:
- 对象
-
fromJsonList
JSON字符串转List- Parameters:
json- JSON字符串elementClass- List元素类型- Returns:
- List
-
fromJsonMap
JSON字符串转Map- Parameters:
json- JSON字符串- Returns:
- Map
-
parseJson
JSON字符串转JsonNode- Parameters:
json- JSON字符串- Returns:
- JsonNode
-
createObjectNode
public static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()创建空的JsonNode- Returns:
- ObjectNode
-
toJsonNode
对象转JsonNode- Parameters:
obj- 对象- Returns:
- JsonNode
-
fromJsonNode
JsonNode转对象- Parameters:
node- JsonNodeclazz- 目标类型- Returns:
- 对象
-
merge
public static com.fasterxml.jackson.databind.JsonNode merge(com.fasterxml.jackson.databind.JsonNode source, com.fasterxml.jackson.databind.JsonNode target) 合并两个JsonNode- Parameters:
source- 源JsonNodetarget- 目标JsonNode- Returns:
- 合并后的JsonNode
-
getObjectMapper
public static com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()获取ObjectMapper实例- Returns:
- ObjectMapper实例
-