public class JsonUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JsonUtils.JsonDataDeserializer
json data deserializer
|
static class |
JsonUtils.JsonDataSerializer
json serializer
|
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ArrayNode |
createArrayNode() |
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode |
createObjectNode() |
static String |
findValue(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode,
String fieldName)
Method for finding a JSON Object field with specified name in this node or its child nodes,
and returning value it has.
|
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ArrayNode |
parseArray(String text) |
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode |
parseObject(byte[] content) |
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode |
parseObject(String text) |
static <T> T |
parseObject(String json,
Class<T> clazz)
This method deserializes the specified Json into an object of the specified class.
|
static <T> T |
parseObject(String json,
org.apache.seatunnel.shade.com.fasterxml.jackson.core.type.TypeReference<T> type)
json to object
|
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode |
stringToJsonNode(String obj) |
static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode |
toJsonNode(Object obj) |
static String |
toJsonString(Object object)
object to json string
|
static String |
toJsonString(Object object,
org.apache.seatunnel.shade.com.fasterxml.jackson.databind.SerializationFeature feature)
json representation of object
|
static <T> List<T> |
toList(String json,
Class<T> clazz)
json to list
|
static Map<String,Object> |
toMap(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode) |
static Map<String,String> |
toMap(String json)
json to map
toMap(String, Class, Class) |
static <K,V> Map<K,V> |
toMap(String json,
Class<K> classK,
Class<V> classV)
json to map
|
static Map<String,String> |
toStringMap(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode) |
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode toJsonNode(Object obj)
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode stringToJsonNode(String obj) throws org.apache.seatunnel.shade.com.fasterxml.jackson.core.JsonProcessingException
org.apache.seatunnel.shade.com.fasterxml.jackson.core.JsonProcessingExceptionpublic static String toJsonString(Object object, org.apache.seatunnel.shade.com.fasterxml.jackson.databind.SerializationFeature feature)
object - objectfeature - featurepublic static <T> T parseObject(String json, Class<T> clazz)
T - Tjson - the string from which the object is to be deserializedclazz - the class of Tpublic static <T> List<T> toList(String json, Class<T> clazz)
T - Tjson - json stringclazz - classpublic static String findValue(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode, String fieldName)
jsonNode - json nodefieldName - Name of field to look forpublic static Map<String,String> toMap(String json)
toMap(String, Class, Class)json - jsonpublic static Map<String,Object> toMap(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode)
public static Map<String,String> toStringMap(org.apache.seatunnel.shade.com.fasterxml.jackson.databind.JsonNode jsonNode)
public static <K,V> Map<K,V> toMap(String json, Class<K> classK, Class<V> classV)
K - KV - Vjson - jsonclassK - classKclassV - classVpublic static <T> T parseObject(String json, org.apache.seatunnel.shade.com.fasterxml.jackson.core.type.TypeReference<T> type)
T - typejson - json stringtype - type referencepublic static String toJsonString(Object object)
object - objectpublic static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode parseObject(String text)
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ObjectNode parseObject(byte[] content)
public static org.apache.seatunnel.shade.com.fasterxml.jackson.databind.node.ArrayNode parseArray(String text)
Copyright © 2024 The Apache Software Foundation. All rights reserved.