Serialization Classe

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

public final class Serialization

Auxiliares de serialização.

Resumo do método

Modificador e tipo Método e descrição
static java.util.concurrent.CompletableFuture<R> <R>futureGetAs(Object obj, Class<R> classType)

Desserializa um objeto para um tipo como um futuro para facilitar o encadeamento DeserializávelFuturo.

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

Converte um objeto de entrada em outro tipo.

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

Desserializar um valor.

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

Desserializar um valor.

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()

Cria um nó array.

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

Cria um objetonó.

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

Analisa um documento JSON.

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

Converter objeto em nó deJson.

static java.lang.String toString(Object source)

Converter um objeto em uma cadeia de caracteres JSON.

static java.lang.String toStringSilent(Object source)

Converter um objeto em uma cadeia de caracteres JSON.

Métodos herdados de 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

Detalhes do método

<R>futureGetAs

public static CompletableFuture futureGetAs(Object obj, Class classType)

Desserializa um objeto para um tipo como um futuro para facilitar o encadeamento de CompletableFuture.

Parâmetros:

obj - O objeto a ser desserializado.
classType - Informações de classe para a qual converter.

Retornos:

Um CompletableFuture que contém o valor ou a exceção de um erro.

<T>convert

public static T convert(Object source, Class toClass)

Converte um objeto de entrada em outro tipo.

Parâmetros:

source - O objeto a ser convertido.
toClass - A classe para a qual converter.

Retornos:

O objeto convertido ou nulo.

<T>getAs

public static T getAs(Object obj, Class classType)

Desserializar um valor.

Parâmetros:

obj - O objeto a ser desserializado.
classType - O tipo de classe para o qual converter.

Retornos:

Um POJO desserializado ou nulo para erro.

<T>safeGetAs

public static T safeGetAs(Object obj, Class classType)

Desserializar um valor.

Parâmetros:

obj - O objeto a ser desserializado.
classType - O tipo de classe para o qual converter.

Retornos:

Um POJO desserializado ou nulo.

Gera:

com.fasterxml.jackson.core.JsonProcessingException - A exceção de processamento JSON.

<T>treeToValue

public static T treeToValue(JsonNode src, Class cls)

Parâmetros:

src - O JsonNode de origem
cls - A classe a ser mapeada

Retornos:

o resultado do mapeamento

asNode

public static JsonNode asNode(boolean b)

Parâmetros:

b - O booliano a ser convertido em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(byte b)

Parâmetros:

b - O byte a ser convertido em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(double d)

Parâmetros:

d - O duplo a ser convertido em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(float f)

Parâmetros:

f - O float a ser convertido em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(int i)

Parâmetros:

i - O int a ser convertido em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(String s)

Parâmetros:

s - A cadeia de caracteres a ser convertida em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(long l)

Parâmetros:

l - O longo para converter em um JsonNode

Retornos:

JsonNode

asNode

public static JsonNode asNode(short s)

Parâmetros:

s - O curto para converter em um JsonNode

Retornos:

JsonNode

clone

public static Object clone(Object obj)

Parâmetros:

obj - O objeto a ser clonado

Retornos:

Objeto O Objeto clonado

createArrayNode

public static ArrayNode createArrayNode()

Cria um ArrayNode.

Retornos:

ArrayNode.

createObjectNode

public static ObjectNode createObjectNode()

Cria um ObjectNode.

Retornos:

ObjectNode.

jsonToTree

public static JsonNode jsonToTree(String json)

Analisa um documento JSON.

Parâmetros:

json - O JSON a ser analisado.

Retornos:

Um JsonNode que contém a árvore de nós.

Gera:

java.io.IOException - Erro ao analisar json.

objectToTree

public static JsonNode objectToTree(Object obj)

Converter objeto em JsonNode.

Parâmetros:

obj - O objeto a ser convertido.

Retornos:

O JsonNode para a árvore de objetos.

toString

public static String toString(Object source)

Converter um objeto em uma cadeia de caracteres JSON.

Parâmetros:

source - O objeto a ser convertido.

Retornos:

O valor da cadeia de caracteres JSON.

Gera:

com.fasterxml.jackson.core.JsonProcessingException - Erro ao converter em JSON

toStringSilent

public static String toStringSilent(Object source)

Converter um objeto em uma cadeia de caracteres JSON.

Parâmetros:

source - O objeto a ser convertido.

Retornos:

O valor da cadeia de caracteres JSON.

Aplica-se a