다음을 통해 공유


Serialization 클래스

  • java.lang.Object
    • com.microsoft.bot.schema.Serialization

public final class Serialization

Serialization 도우미.

메서드 요약

한정자 및 형식 메서드 및 설명
static java.util.concurrent.CompletableFuture<R> <R>futureGetAs(Object obj, Class<R> classType)

개체를 미래 형식으로 역직렬화하여 완성 가능한미래 체인을 용이하게 합니다.

static T <T>convert(Object source, Class<T> toClass)

입력 개체를 다른 형식으로 변환합니다.

static T <T>getAs(Object obj, Class<T> classType)

값을 역직렬화합니다.

static T <T>safeGetAs(Object obj, Class<T> classType)

값을 역직렬화합니다.

static T <T>treeToValue(JsonNode src, Class<T> cls)
static com.fasterxml.jackson.databind.JsonNode asNode(boolean b)
static com.fasterxml.jackson.databind.JsonNode asNode(byte b)
static com.fasterxml.jackson.databind.JsonNode asNode(double d)
static com.fasterxml.jackson.databind.JsonNode asNode(float f)
static com.fasterxml.jackson.databind.JsonNode asNode(int i)
static com.fasterxml.jackson.databind.JsonNode asNode(String s)
static com.fasterxml.jackson.databind.JsonNode asNode(long l)
static com.fasterxml.jackson.databind.JsonNode asNode(short s)
static java.lang.Object clone(Object obj)
static com.fasterxml.jackson.databind.node.ArrayNode createArrayNode()

배열노드를 만듭니다.

static com.fasterxml.jackson.databind.node.ObjectNode createObjectNode()

개체노드를 만듭니다.

static com.fasterxml.jackson.databind.JsonNode jsonToTree(String json)

JSON 문서를 구문 분석합니다.

static com.fasterxml.jackson.databind.JsonNode objectToTree(Object obj)

개체를 Json노드로 변환합니다.

static java.lang.String toString(Object source)

개체를 JSON 문자열로 변환합니다.

static java.lang.String toStringSilent(Object source)

개체를 JSON 문자열로 변환합니다.

다음에서 상속된 메서드 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

메서드 세부 정보

<R>futureGetAs

public static CompletableFuture futureGetAs(Object obj, Class classType)

개체를 미래 형식으로 역직렬화하여 CompletableFuture 체인을 용이하게 합니다.

매개 변수:

obj - 역직렬화할 개체입니다.
classType - 변환할 클래스 정보입니다.

반환:

오류에 대한 값 또는 예외를 포함하는 CompletableFuture입니다.

<T>convert

public static T convert(Object source, Class toClass)

입력 개체를 다른 형식으로 변환합니다.

매개 변수:

source - 변환할 개체입니다.
toClass - 변환할 클래스입니다.

반환:

변환된 개체 또는 null입니다.

<T>getAs

public static T getAs(Object obj, Class classType)

값을 역직렬화합니다.

매개 변수:

obj - 역직렬화할 개체입니다.
classType - 변환할 클래스 형식입니다.

반환:

역직렬화된 POJO 또는 오류의 경우 null입니다.

<T>safeGetAs

public static T safeGetAs(Object obj, Class classType)

값을 역직렬화합니다.

매개 변수:

obj - 역직렬화할 개체입니다.
classType - 변환할 클래스 형식입니다.

반환:

역직렬화된 POJO 또는 null입니다.

Throw:

com.fasterxml.jackson.core.JsonProcessingException - JSON 처리 예외입니다.

<T>treeToValue

public static T treeToValue(JsonNode src, Class cls)

매개 변수:

src - 원본 JsonNode
cls - 매핑할 클래스

반환:

매핑의 결과

asNode

public static JsonNode asNode(boolean b)

매개 변수:

b - JsonNode로 변환할 부울입니다.

반환:

JsonNode

asNode

public static JsonNode asNode(byte b)

매개 변수:

b - JsonNode로 변환할 바이트

반환:

JsonNode

asNode

public static JsonNode asNode(double d)

매개 변수:

d - JsonNode로 변환할 double입니다.

반환:

JsonNode

asNode

public static JsonNode asNode(float f)

매개 변수:

f - JsonNode로 변환할 float

반환:

JsonNode

asNode

public static JsonNode asNode(int i)

매개 변수:

i - JsonNode로 변환할 int

반환:

JsonNode

asNode

public static JsonNode asNode(String s)

매개 변수:

s - JsonNode로 변환할 문자열입니다.

반환:

JsonNode

asNode

public static JsonNode asNode(long l)

매개 변수:

l - JsonNode로 변환할 long

반환:

JsonNode

asNode

public static JsonNode asNode(short s)

매개 변수:

s - JsonNode로 변환할 짧은 입니다.

반환:

JsonNode

clone

public static Object clone(Object obj)

매개 변수:

obj - 복제할 개체

반환:

개체 복제된 개체

createArrayNode

public static ArrayNode createArrayNode()

ArrayNode를 만듭니다.

반환:

ArrayNode.

createObjectNode

public static ObjectNode createObjectNode()

ObjectNode를 만듭니다.

반환:

ObjectNode.

jsonToTree

public static JsonNode jsonToTree(String json)

JSON 문서를 구문 분석합니다.

매개 변수:

json - 구문 분석할 JSON입니다.

반환:

노드 트리를 포함하는 JsonNode입니다.

Throw:

java.io.IOException - json을 구문 분석하는 동안 오류가 발생했습니다.

objectToTree

public static JsonNode objectToTree(Object obj)

개체를 JsonNode로 변환합니다.

매개 변수:

obj - 변환할 개체입니다.

반환:

개체 트리의 JsonNode입니다.

toString

public static String toString(Object source)

개체를 JSON 문자열로 변환합니다.

매개 변수:

source - 변환할 개체입니다.

반환:

JSON 문자열 값입니다.

Throw:

com.fasterxml.jackson.core.JsonProcessingException - JSON으로 변환하는 동안 오류가 발생했습니다.

toStringSilent

public static String toStringSilent(Object source)

개체를 JSON 문자열로 변환합니다.

매개 변수:

source - 변환할 개체입니다.

반환:

JSON 문자열 값입니다.

적용 대상