Partager via


JsonSerializable Classe

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

public class JsonSerializable

Représente une ressource de base qui peut être sérialisée au format JSON dans le service de base de données Azure Cosmos DB.

Récapitulatif du constructeur

Constructeur Description
JsonSerializable()
JsonSerializable(String jsonString)

Constructeur.

JsonSerializable(String jsonString, ObjectMapper objectMapper)

Constructeur.

Résumé de la méthode

Modificateur et type Méthode et description
Object get(String propertyName)

Obtient une valeur de propriété en tant qu’Objet.

Boolean getBoolean(String propertyName)

Obtient une valeur booléenne.

Collection<ObjectNode> getCollection(String propertyName)

Obtient une collection JSONObject.

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

Obtient une collection d’objets.

Double getDouble(String propertyName)

Obtient une valeur double.

HashMap<String, Object> getHashMap()

Retourne le propertybag(JSONObject) dans un hashMap

Integer getInt(String propertyName)

Obtient une valeur entière.

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

Obtient un objet List.

Logger getLogger()
Long getLong(String propertyName)

Obtient une valeur longue.

ObjectMapper getMapper()
ObjectNode getObject(String propertyName)

Obtient un JSONObject.

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

Obtient une valeur d’objet.

Object getObjectByPath(List<String> propertyNames)

Obtient la valeur d’une propriété identifiée par un tableau de noms de propriétés qui forme le chemin d’accès.

String getString(String propertyName)

Obtient une valeur de chaîne.

boolean has(String propertyName)

Vérifie si une propriété existe.

void remove(String propertyName)

Supprime une valeur par propertyName.

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

Définit la valeur d’une propriété.

String toJson()

Convertit en chaîne JSON.

String toJson(SerializationFormattingPolicy formattingPolicy)

Convertit en chaîne JSON.

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

Convertit en objet (seuls les POJO et JSONObject sont pris en charge).

String toString()

Obtient la représentation string simple du conteneur de propriétés.

Pour une conversion correcte en json et l’inclusion des valeurs par défaut, utilisez toJson().

Détails du constructeur

JsonSerializable

protected JsonSerializable()

JsonSerializable

protected JsonSerializable(String jsonString)

Constructeur.

Paramètres:

jsonString - chaîne json qui représente jsonSerializable.

JsonSerializable

protected JsonSerializable(String jsonString, ObjectMapper objectMapper)

Constructeur.

Paramètres:

jsonString - chaîne json qui représente jsonSerializable.
objectMapper - mappeur d’objets personnalisé

Détails de la méthode

get

public Object get(String propertyName)

Obtient une valeur de propriété en tant qu’Objet.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur de la propriété .

getBoolean

public Boolean getBoolean(String propertyName)

Obtient une valeur booléenne.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur booléenne.

getCollection

public Collection getCollection(String propertyName)

Obtient une collection JSONObject.

Paramètres:

propertyName - propriété à obtenir.

Retours:

collection JSONObject.

getCollection

public Collection getCollection(String propertyName, Class c)

Obtient une collection d’objets.

Paramètres:

propertyName - propriété à obtenir
c - classe de l’objet . Si c est une classe POJO, il doit s’agir d’un membre (et non d’une classe anonyme ou locale) et d’un membre statique.

Retours:

collection d’objets.

getDouble

public Double getDouble(String propertyName)

Obtient une valeur double.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur double.

getHashMap

public HashMap getHashMap()

Retourne le propertybag(JSONObject) dans un hashMap

Retours:

HashMap.

getInt

public Integer getInt(String propertyName)

Obtient une valeur entière.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur booléenne

getList

public List getList(String propertyName, Class c)

Obtient un objet List.

Paramètres:

propertyName - propriété à obtenir
c - classe de l’objet . Si c est une classe POJO, il doit s’agir d’un membre (et non d’une classe anonyme ou locale) et d’un membre statique.

Retours:

collection d’objets.

getLogger

protected Logger getLogger()

getLong

public Long getLong(String propertyName)

Obtient une valeur longue.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur de type long

getMapper

protected ObjectMapper getMapper()

getObject

public ObjectNode getObject(String propertyName)

Obtient un JSONObject.

Paramètres:

propertyName - propriété à obtenir.

Retours:

JSONObject.

getObject

public T getObject(String propertyName, Class c)

Obtient une valeur d’objet.

Paramètres:

propertyName - propriété à obtenir.
c - classe de l’objet . Si c est une classe POJO, il doit s’agir d’un membre (et non d’une classe anonyme ou locale) et d’un membre statique.

Retours:

valeur de l’objet.

getObjectByPath

public Object getObjectByPath(List propertyNames)

Obtient la valeur d’une propriété identifiée par un tableau de noms de propriétés qui forme le chemin d’accès.

Paramètres:

propertyNames - qui forment le chemin d’accès à la propriété à obtenir.

Retours:

valeur de la propriété .

getString

public String getString(String propertyName)

Obtient une valeur de chaîne.

Paramètres:

propertyName - propriété à obtenir.

Retours:

valeur de chaîne.

has

public boolean has(String propertyName)

Vérifie si une propriété existe.

Paramètres:

propertyName - propriété à rechercher.

Retours:

true si la propriété existe.

remove

public void remove(String propertyName)

Supprime une valeur par propertyName.

Paramètres:

propertyName - propriété à supprimer.

set

public void set(String propertyName, T value)

Définit la valeur d’une propriété.

Paramètres:

propertyName - propriété à définir.
value - valeur de la propriété .

toJson

public String toJson()

Convertit en chaîne JSON.

Retours:

chaîne JSON.

toJson

public String toJson(SerializationFormattingPolicy formattingPolicy)

Convertit en chaîne JSON.

Paramètres:

formattingPolicy - stratégie de mise en forme à utiliser.

Retours:

chaîne JSON.

toObject

public T toObject(Class c)

Convertit en objet (seuls les POJO et JSONObject sont pris en charge).

Paramètres:

c - classe de l’objet, une classe POJO ou JSONObject. Si c est une classe POJO, il doit s’agir d’un membre (et non d’une classe anonyme ou locale) et d’une classe statique.

Retours:

poJO.

toString

public String toString()

Obtient la représentation string simple du conteneur de propriétés.

Pour une conversion correcte en json et l’inclusion des valeurs par défaut, utilisez toJson().

Retours:

représentation sous forme de chaîne du conteneur de propriétés.

S’applique à