Serialization Klasse

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

public final class Serialization

Serialisierungshilfsprogramme.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
static java.util.concurrent.CompletableFuture<R> <R>futureGetAs(Object obj, Class<R> classType)

Deserialisiert ein Objekt in einem Typ als Zukunft, um die verketteteZukunft zu vereinfachen.

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

Konvertiert ein Eingabeobjekt in einen anderen Typ.

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

Deserialisieren eines Werts.

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

Deserialisieren eines Werts.

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

Erstellt ein ArrayKnoten.

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

Erstellt ein ObjektKnoten.

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

Analysiert ein JSON-Dokument.

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

Convert Object to JsonNode.

static java.lang.String toString(Object source)

Konvertieren eines Objekts in eine JSON-Zeichenfolge.

static java.lang.String toStringSilent(Object source)

Konvertieren eines Objekts in eine JSON-Zeichenfolge.

Geerbte Methoden von 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

Details zur Methode

<R>futureGetAs

public static CompletableFuture futureGetAs(Object obj, Class classType)

Deserialisiert ein Objekt auf einen Typ als Zukunft, um die Verkettung von CompletableFuture zu vereinfachen.

Parameter:

obj - Das objekt, das deserialisiert werden soll.
classType - Klasseninformationen, in die konvertiert werden soll.

Gibt zurück:

Eine CompletableFuture, die den Wert oder die Ausnahme für einen Fehler enthält.

<T>convert

public static T convert(Object source, Class toClass)

Konvertiert ein Eingabeobjekt in einen anderen Typ.

Parameter:

source - Das zu konvertierende Objekt.
toClass - Die Klasse, in die konvertiert werden soll.

Gibt zurück:

Das konvertierte Objekt oder null.

<T>getAs

public static T getAs(Object obj, Class classType)

Deserialisieren eines Werts.

Parameter:

obj - Das objekt, das deserialisiert werden soll.
classType - Der Klassentyp, in den konvertiert werden soll.

Gibt zurück:

Ein deserialisiertes POJO oder null für Fehler.

<T>safeGetAs

public static T safeGetAs(Object obj, Class classType)

Deserialisieren eines Werts.

Parameter:

obj - Das objekt, das deserialisiert werden soll.
classType - Der Klassentyp, in den konvertiert werden soll.

Gibt zurück:

Ein deserialisiertes POJO oder null.

Löst aus:

com.fasterxml.jackson.core.JsonProcessingException - Die JSON-Verarbeitungs exception.

<T>treeToValue

public static T treeToValue(JsonNode src, Class cls)

Parameter:

src - Die JsonNode-Quelle
cls - Die zuzuordnende Klasse

Gibt zurück:

das Ergebnis der Zuordnung

asNode

public static JsonNode asNode(boolean b)

Parameter:

b - Der boolesche Wert, der in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(byte b)

Parameter:

b - Das Byte, das in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(double d)

Parameter:

d - Der double to convert to a JsonNode

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(float f)

Parameter:

f - Der float-Code, der in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(int i)

Parameter:

i - The int to convert to a JsonNode

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(String s)

Parameter:

s - Die Zeichenfolge, die in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(long l)

Parameter:

l - Der lange, der in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

asNode

public static JsonNode asNode(short s)

Parameter:

s - Der Kurze, der in einen JsonNode konvertiert werden soll

Gibt zurück:

JsonNode

clone

public static Object clone(Object obj)

Parameter:

obj - Das zu klonende Objekt

Gibt zurück:

Objekt Das geklonte Objekt

createArrayNode

public static ArrayNode createArrayNode()

Erstellt einen ArrayNode.Creates an ArrayNode.

Gibt zurück:

ArrayNode.

createObjectNode

public static ObjectNode createObjectNode()

Erstellt einen ObjectNode.Creates an ObjectNode.

Gibt zurück:

ObjectNode.

jsonToTree

public static JsonNode jsonToTree(String json)

Analysiert ein JSON-Dokument.

Parameter:

json - Der zu analysierende JSON-Code.

Gibt zurück:

Ein JsonNode mit der Knotenstruktur.

Löst aus:

java.io.IOException - Fehler beim Analysieren von JSON.

objectToTree

public static JsonNode objectToTree(Object obj)

Objekt in JsonNode konvertieren.

Parameter:

obj - Das zu konvertierende Objekt.

Gibt zurück:

Der JsonNode für die Objektstruktur.

toString

public static String toString(Object source)

Konvertieren eines Objekts in eine JSON-Zeichenfolge.

Parameter:

source - Das zu konvertierende Objekt.

Gibt zurück:

Der JSON-Zeichenfolgenwert.

Löst aus:

com.fasterxml.jackson.core.JsonProcessingException - Fehler beim Konvertieren in JSON

toStringSilent

public static String toStringSilent(Object source)

Konvertieren eines Objekts in eine JSON-Zeichenfolge.

Parameter:

source - Das zu konvertierende Objekt.

Gibt zurück:

Der JSON-Zeichenfolgenwert.

Gilt für: