Serialization Clase

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

public final class Serialization

Asistentes de serialización.

Resumen del método

Modificador y tipo Método y descripción
static java.util.concurrent.CompletableFuture<R> <R>futureGetAs(Object obj, Class<R> classType)

Deserializa un objeto en un tipo como futuro para facilitar el encadenamiento CompletableFuture.

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

Convierte un objeto de entrada en otro tipo.

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

Deserializar un valor.

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

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

Crea un nodomatriz.

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

Crea un objetonodo.

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

Analiza un documento JSON.

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

Convertir objeto en nodo deJson.

static java.lang.String toString(Object source)

Convierta un objeto en una cadena JSON.

static java.lang.String toStringSilent(Object source)

Convierta un objeto en una cadena JSON.

Métodos heredados 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

Detalles del método

<R>futureGetAs

public static CompletableFuture futureGetAs(Object obj, Class classType)

Deserializa un objeto en un tipo como futuro para facilitar el encadenamiento CompletableFuture.

Parámetros:

obj - Objeto que se va a deserializar.
classType - Información de clase a la que se va a convertir.

Devoluciones:

CompletableFuture que contiene el valor o la excepción de un error.

<T>convert

public static T convert(Object source, Class toClass)

Convierte un objeto de entrada en otro tipo.

Parámetros:

source - Objeto que se va a convertir.
toClass - Clase a la que se va a convertir.

Devoluciones:

Objeto convertido o null.

<T>getAs

public static T getAs(Object obj, Class classType)

Deserializar un valor.

Parámetros:

obj - Objeto que se va a deserializar.
classType - Tipo de clase al que se va a convertir.

Devoluciones:

PoJO deserializado o null para el error.

<T>safeGetAs

public static T safeGetAs(Object obj, Class classType)

Deserializar un valor.

Parámetros:

obj - Objeto que se va a deserializar.
classType - Tipo de clase al que se va a convertir.

Devoluciones:

PoJO deserializado o null.

Produce:

com.fasterxml.jackson.core.JsonProcessingException - Excepción de procesamiento JSON.

<T>treeToValue

public static T treeToValue(JsonNode src, Class cls)

Parámetros:

src - JsonNode de origen
cls - La clase que se va a asignar

Devoluciones:

el resultado de la asignación

asNode

public static JsonNode asNode(boolean b)

Parámetros:

b - Valor booleano que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(byte b)

Parámetros:

b - Byte que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(double d)

Parámetros:

d - El doble que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(float f)

Parámetros:

f - Float que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(int i)

Parámetros:

i - Int que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(String s)

Parámetros:

s - Cadena que se va a convertir en jsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(long l)

Parámetros:

l - The long to convert to a JsonNode

Devoluciones:

JsonNode

asNode

public static JsonNode asNode(short s)

Parámetros:

s - El short que se va a convertir en jsonNode

Devoluciones:

JsonNode

clone

public static Object clone(Object obj)

Parámetros:

obj - Objeto que se va a clonar

Devoluciones:

Objeto El objeto clonado

createArrayNode

public static ArrayNode createArrayNode()

Crea un ArrayNode.

Devoluciones:

ArrayNode.

createObjectNode

public static ObjectNode createObjectNode()

Crea un ObjectNode.

Devoluciones:

ObjectNode.

jsonToTree

public static JsonNode jsonToTree(String json)

Analiza un documento JSON.

Parámetros:

json - JSON que se va a analizar.

Devoluciones:

JsonNode que contiene el árbol de nodos.

Produce:

java.io.IOException - Error al analizar json.

objectToTree

public static JsonNode objectToTree(Object obj)

Convertir objeto en JsonNode.

Parámetros:

obj - Objeto que se va a convertir.

Devoluciones:

JsonNode para el árbol de objetos.

toString

public static String toString(Object source)

Convierta un objeto en una cadena JSON.

Parámetros:

source - Objeto que se va a convertir.

Devoluciones:

Valor de cadena JSON.

Produce:

com.fasterxml.jackson.core.JsonProcessingException - Error al convertir en JSON

toStringSilent

public static String toStringSilent(Object source)

Convierta un objeto en una cadena JSON.

Parámetros:

source - Objeto que se va a convertir.

Devoluciones:

Valor de cadena JSON.

Se aplica a