Freigeben über


JsonSerializable Klasse

  • java.lang.Object
    • com.microsoft.azure.cosmosdb.JsonSerializable

public class JsonSerializable

Stellt eine Basisressource dar, die im Azure Cosmos DB-Datenbankdienst in JSON serialisiert werden kann.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
JsonSerializable()
JsonSerializable(String jsonString)

Konstruktor.

JsonSerializable(String jsonString, ObjectMapper objectMapper)

Konstruktor.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Object get(String propertyName)

Ruft einen Eigenschaftswert als Object ab.

Boolean getBoolean(String propertyName)

Ruft einen booleschen Wert ab.

Collection<ObjectNode> getCollection(String propertyName)

Ruft eine JSONObject-Auflistung ab.

<T> Collection<T> getCollection(String propertyName, Class<T> c)

Ruft eine Objektauflistung ab.

Double getDouble(String propertyName)

Ruft einen Double-Wert ab.

HashMap<String, Object> getHashMap()

Gibt das propertybag(JSONObject) in einer hashMap zurück.

Integer getInt(String propertyName)

Ruft einen ganzzahligen Wert ab.

<T> List<T> getList(String propertyName, Class<T> c)

Ruft eine Objektliste ab.

Logger getLogger()
Long getLong(String propertyName)

Ruft einen long-Wert ab.

ObjectMapper getMapper()
ObjectNode getObject(String propertyName)

Ruft ein JSONObject ab.

<T> T getObject(String propertyName, Class<T> c)

Ruft einen Objektwert ab.

Object getObjectByPath(List<String> propertyNames)

Ruft den Wert einer Eigenschaft ab, die durch ein Array von Eigenschaftennamen identifiziert wird, das den Pfad bildet.

String getString(String propertyName)

Ruft einen Zeichenfolgenwert ab.

boolean has(String propertyName)

Überprüft, ob eine Eigenschaft vorhanden ist.

void remove(String propertyName)

Entfernt einen Wert nach propertyName.

<T> void set(String propertyName, T value)

Legt den Wert einer Eigenschaft fest.

String toJson()

Konvertiert in eine JSON-Zeichenfolge.

String toJson(SerializationFormattingPolicy formattingPolicy)

Konvertiert in eine JSON-Zeichenfolge.

<T> T toObject(Class<T> c)

Konvertiert in ein Objekt (nur POJOs und JSONObject werden unterstützt).

String toString()

Ruft die Einfache Zeichenfolgendarstellung des Eigenschaftenbehälters ab.

Verwenden Sie toJson()für die ordnungsgemäße Konvertierung in JSON und die Einbindung der Standardwerte .

Details zum Konstruktor

JsonSerializable

protected JsonSerializable()

JsonSerializable

protected JsonSerializable(String jsonString)

Konstruktor.

Parameter:

jsonString - die JSON-Zeichenfolge, die jsonSerializable darstellt.

JsonSerializable

protected JsonSerializable(String jsonString, ObjectMapper objectMapper)

Konstruktor.

Parameter:

jsonString - die JSON-Zeichenfolge, die jsonSerializable darstellt.
objectMapper - benutzerdefinierte Objektzuordnung

Details zur Methode

get

public Object get(String propertyName)

Ruft einen Eigenschaftswert als Object ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der Wert der Eigenschaft.

getBoolean

public Boolean getBoolean(String propertyName)

Ruft einen booleschen Wert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der boolesche Wert.

getCollection

public Collection getCollection(String propertyName)

Ruft eine JSONObject-Auflistung ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

die JSONObject-Auflistung.

getCollection

public Collection getCollection(String propertyName, Class c)

Ruft eine Objektauflistung ab.

Parameter:

propertyName - die abzurufende Eigenschaft
c - die -Klasse des -Objekts. Wenn c eine POJO-Klasse ist, muss es sich um ein Element (und nicht um ein anonymes oder lokales) und um ein statisches Element handeln.

Gibt zurück:

die Objektauflistung.

getDouble

public Double getDouble(String propertyName)

Ruft einen Double-Wert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der Double-Wert.

getHashMap

public HashMap getHashMap()

Gibt das propertybag(JSONObject) in einer hashMap zurück.

Gibt zurück:

HashMap.

getInt

public Integer getInt(String propertyName)

Ruft einen ganzzahligen Wert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der boolesche Wert

getList

public List getList(String propertyName, Class c)

Ruft eine Objektliste ab.

Parameter:

propertyName - die abzurufende Eigenschaft
c - die -Klasse des -Objekts. Wenn c eine POJO-Klasse ist, muss es sich um ein Element (und nicht um ein anonymes oder lokales) und um ein statisches Element handeln.

Gibt zurück:

die Objektauflistung.

getLogger

protected Logger getLogger()

getLong

public Long getLong(String propertyName)

Ruft einen long-Wert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der long-Wert

getMapper

protected ObjectMapper getMapper()

getObject

public ObjectNode getObject(String propertyName)

Ruft ein JSONObject ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

das JSONObject.

getObject

public T getObject(String propertyName, Class c)

Ruft einen Objektwert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.
c - die -Klasse des -Objekts. Wenn c eine POJO-Klasse ist, muss es sich um ein Element (und nicht um ein anonymes oder lokales) und um ein statisches Element handeln.

Gibt zurück:

der -Objektwert.

getObjectByPath

public Object getObjectByPath(List propertyNames)

Ruft den Wert einer Eigenschaft ab, die durch ein Array von Eigenschaftennamen identifiziert wird, das den Pfad bildet.

Parameter:

propertyNames - die den Pfad zur abzurufenden Eigenschaft bilden.

Gibt zurück:

der Wert der Eigenschaft.

getString

public String getString(String propertyName)

Ruft einen Zeichenfolgenwert ab.

Parameter:

propertyName - die abzurufende Eigenschaft.

Gibt zurück:

der Zeichenfolgenwert.

has

public boolean has(String propertyName)

Überprüft, ob eine Eigenschaft vorhanden ist.

Parameter:

propertyName - die nachschlagende Eigenschaft.

Gibt zurück:

true, wenn die -Eigenschaft vorhanden ist.

remove

public void remove(String propertyName)

Entfernt einen Wert nach propertyName.

Parameter:

propertyName - die zu entfernende Eigenschaft.

set

public void set(String propertyName, T value)

Legt den Wert einer Eigenschaft fest.

Parameter:

propertyName - die festzulegende Eigenschaft.
value - der Wert der -Eigenschaft.

toJson

public String toJson()

Konvertiert in eine JSON-Zeichenfolge.

Gibt zurück:

die JSON-Zeichenfolge.

toJson

public String toJson(SerializationFormattingPolicy formattingPolicy)

Konvertiert in eine JSON-Zeichenfolge.

Parameter:

formattingPolicy - die zu verwendende Formatierungsrichtlinie.

Gibt zurück:

die JSON-Zeichenfolge.

toObject

public T toObject(Class c)

Konvertiert in ein Objekt (nur POJOs und JSONObject werden unterstützt).

Parameter:

c - die -Klasse des -Objekts, entweder eine POJO-Klasse oder JSONObject. Wenn c eine POJO-Klasse ist, muss es sich um ein Element (und nicht um ein anonymes oder lokales) und ein statisches Element handeln.

Gibt zurück:

pojo.

toString

public String toString()

Ruft die Einfache Zeichenfolgendarstellung des Eigenschaftenbehälters ab.

Verwenden Sie toJson()für die ordnungsgemäße Konvertierung in JSON und die Einbindung der Standardwerte .

Gibt zurück:

Zeichenfolgendarstellung des Eigenschaftenbehälters.

Gilt für: