Compartir a través de


JsonSerializable Clase

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

public class JsonSerializable

Representa un recurso base que se puede serializar en JSON en el servicio de base de datos de Azure Cosmos DB.

Resumen del constructor

Constructor Description
JsonSerializable()
JsonSerializable(String jsonString)

Constructor.

JsonSerializable(String jsonString, ObjectMapper objectMapper)

Constructor.

Resumen del método

Modificador y tipo Método y descripción
Object get(String propertyName)

Obtiene un valor de propiedad como Object.

Boolean getBoolean(String propertyName)

Obtiene un valor booleano.

Collection<ObjectNode> getCollection(String propertyName)

Obtiene una colección JSONObject.

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

Obtiene una colección de objetos.

Double getDouble(String propertyName)

Obtiene un valor doble.

HashMap<String, Object> getHashMap()

Devuelve la propiedadbag(JSONObject) en un objeto hashMap.

Integer getInt(String propertyName)

Obtiene un valor entero.

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

Obtiene un objeto List.

Logger getLogger()
Long getLong(String propertyName)

Obtiene un valor largo.

ObjectMapper getMapper()
ObjectNode getObject(String propertyName)

Obtiene un JSONObject.

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

Obtiene un valor de objeto.

Object getObjectByPath(List<String> propertyNames)

Obtiene el valor de una propiedad identificada por una matriz de nombres de propiedad que forma la ruta de acceso.

String getString(String propertyName)

Obtiene un valor de cadena.

boolean has(String propertyName)

Comprueba si existe una propiedad.

void remove(String propertyName)

Quita un valor por propertyName.

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

Establece el valor de una propiedad.

String toJson()

Convierte en una cadena JSON.

String toJson(SerializationFormattingPolicy formattingPolicy)

Convierte en una cadena JSON.

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

Convierte en un objeto (solo se admiten POJOs y JSONObject).

String toString()

Obtiene la representación de cadena simple del contenedor de propiedades.

Para una conversión adecuada a json e inclusión de los valores predeterminados, use toJson().

Detalles del constructor

JsonSerializable

protected JsonSerializable()

JsonSerializable

protected JsonSerializable(String jsonString)

Constructor.

Parameters:

jsonString - la cadena json que representa JsonSerializable.

JsonSerializable

protected JsonSerializable(String jsonString, ObjectMapper objectMapper)

Constructor.

Parameters:

jsonString - la cadena json que representa JsonSerializable.
objectMapper - asignador de objetos personalizados

Detalles del método

get

public Object get(String propertyName)

Obtiene un valor de propiedad como Object.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

el valor de la propiedad .

getBoolean

public Boolean getBoolean(String propertyName)

Obtiene un valor booleano.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

valor booleano.

getCollection

public Collection getCollection(String propertyName)

Obtiene una colección JSONObject.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

la colección JSONObject.

getCollection

public Collection getCollection(String propertyName, Class c)

Obtiene una colección de objetos.

Parameters:

propertyName - la propiedad que se va a obtener
c - la clase del objeto . Si c es una clase POJO, debe ser miembro (y no un anónimo o local) y uno estático.

Returns:

colección de objetos.

getDouble

public Double getDouble(String propertyName)

Obtiene un valor doble.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

el valor doble.

getHashMap

public HashMap getHashMap()

Devuelve la propiedadbag(JSONObject) en un objeto hashMap.

Returns:

Objeto HashMap.

getInt

public Integer getInt(String propertyName)

Obtiene un valor entero.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

el valor booleano

getList

public List getList(String propertyName, Class c)

Obtiene un objeto List.

Parameters:

propertyName - la propiedad que se va a obtener
c - la clase del objeto . Si c es una clase POJO, debe ser miembro (y no un anónimo o local) y uno estático.

Returns:

colección de objetos.

getLogger

protected Logger getLogger()

getLong

public Long getLong(String propertyName)

Obtiene un valor largo.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

el valor long

getMapper

protected ObjectMapper getMapper()

getObject

public ObjectNode getObject(String propertyName)

Obtiene un JSONObject.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

jsonObject.

getObject

public T getObject(String propertyName, Class c)

Obtiene un valor de objeto.

Parameters:

propertyName - la propiedad que se va a obtener.
c - la clase del objeto . Si c es una clase POJO, debe ser miembro (y no un anónimo o local) y uno estático.

Returns:

el valor del objeto.

getObjectByPath

public Object getObjectByPath(List propertyNames)

Obtiene el valor de una propiedad identificada por una matriz de nombres de propiedad que forma la ruta de acceso.

Parameters:

propertyNames - que forman la ruta de acceso a la propiedad que se va a obtener.

Returns:

el valor de la propiedad .

getString

public String getString(String propertyName)

Obtiene un valor de cadena.

Parameters:

propertyName - la propiedad que se va a obtener.

Returns:

valor de cadena.

has

public boolean has(String propertyName)

Comprueba si existe una propiedad.

Parameters:

propertyName - la propiedad que se va a buscar.

Returns:

true si la propiedad existe.

remove

public void remove(String propertyName)

Quita un valor por propertyName.

Parameters:

propertyName - la propiedad que se va a quitar.

set

public void set(String propertyName, T value)

Establece el valor de una propiedad.

Parameters:

propertyName - la propiedad que se va a establecer.
value - el valor de la propiedad .

toJson

public String toJson()

Convierte en una cadena JSON.

Returns:

la cadena JSON.

toJson

public String toJson(SerializationFormattingPolicy formattingPolicy)

Convierte en una cadena JSON.

Parameters:

formattingPolicy - la directiva de formato que se va a usar.

Returns:

la cadena JSON.

toObject

public T toObject(Class c)

Convierte en un objeto (solo se admiten POJOs y JSONObject).

Parameters:

c - la clase del objeto, ya sea una clase POJO o JSONObject. Si c es una clase POJO, debe ser miembro (y no anónimo o local) y uno estático.

Returns:

el POJO.

toString

public String toString()

Obtiene la representación de cadena simple del contenedor de propiedades.

Para una conversión adecuada a json e inclusión de los valores predeterminados, use toJson().

Returns:

representación de cadena del contenedor de propiedades.

Se aplica a