Partilhar via


JsonSerializable Classe

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

public class JsonSerializable

Representa um recurso base que pode ser serializado para JSON no serviço de banco de dados do Azure Cosmos DB.

Resumo do Construtor

Construtor Description
JsonSerializable()
JsonSerializable(String jsonString)

Construtor.

JsonSerializable(String jsonString, ObjectMapper objectMapper)

Construtor.

Resumo do método

Modificador e tipo Método e descrição
Object get(String propertyName)

Obtém um valor de propriedade como Object.

Boolean getBoolean(String propertyName)

Obtém um valor booliano.

Collection<ObjectNode> getCollection(String propertyName)

Obtém uma coleção JSONObject.

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

Obtém uma coleção de objetos.

Double getDouble(String propertyName)

Obtém um valor duplo.

HashMap<String, Object> getHashMap()

Retorna o propertybag(JSONObject) em um hashMap

Integer getInt(String propertyName)

Obtém um valor de inteiro.

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

Obtém um objeto List.

Logger getLogger()
Long getLong(String propertyName)

Obtém um valor longo.

ObjectMapper getMapper()
ObjectNode getObject(String propertyName)

Obtém um JSONObject.

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

Obtém um valor de objeto.

Object getObjectByPath(List<String> propertyNames)

Obtém o valor de uma propriedade identificada por uma matriz de nomes de propriedade que forma o caminho.

String getString(String propertyName)

Obtém um valor de cadeia de caracteres.

boolean has(String propertyName)

Verifica se existe uma propriedade.

void remove(String propertyName)

Remove um valor por propertyName.

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

Define o valor de uma propriedade .

String toJson()

Converte em uma cadeia de caracteres JSON.

String toJson(SerializationFormattingPolicy formattingPolicy)

Converte em uma cadeia de caracteres JSON.

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

Converte em um objeto (há suporte apenas para POJOs e JSONObject).

String toString()

Obtém a representação De cadeia de caracteres simples do recipiente de propriedades.

Para conversão adequada em json e inclusão dos valores padrão, use toJson().

Detalhes do construtor

JsonSerializable

protected JsonSerializable()

JsonSerializable

protected JsonSerializable(String jsonString)

Construtor.

Parameters:

jsonString - a cadeia de caracteres json que representa o JsonSerializable.

JsonSerializable

protected JsonSerializable(String jsonString, ObjectMapper objectMapper)

Construtor.

Parameters:

jsonString - a cadeia de caracteres json que representa o JsonSerializable.
objectMapper - o mapeador de objeto personalizado

Detalhes do método

get

public Object get(String propertyName)

Obtém um valor de propriedade como Object.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor da propriedade .

getBoolean

public Boolean getBoolean(String propertyName)

Obtém um valor booliano.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor booliano.

getCollection

public Collection getCollection(String propertyName)

Obtém uma coleção JSONObject.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

a coleção JSONObject.

getCollection

public Collection getCollection(String propertyName, Class c)

Obtém uma coleção de objetos.

Parameters:

propertyName - a propriedade a ser obtido
c - a classe do objeto . Se c for uma classe POJO, ela deverá ser um membro (e não um anônimo ou local) e um estático.

Returns:

a coleção de objetos.

getDouble

public Double getDouble(String propertyName)

Obtém um valor duplo.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor duplo.

getHashMap

public HashMap getHashMap()

Retorna o propertybag(JSONObject) em um hashMap

Returns:

o HashMap.

getInt

public Integer getInt(String propertyName)

Obtém um valor de inteiro.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor booliano

getList

public List getList(String propertyName, Class c)

Obtém um objeto List.

Parameters:

propertyName - a propriedade a ser obtido
c - a classe do objeto . Se c for uma classe POJO, ela deverá ser um membro (e não um anônimo ou local) e um estático.

Returns:

a coleção de objetos.

getLogger

protected Logger getLogger()

getLong

public Long getLong(String propertyName)

Obtém um valor longo.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor longo

getMapper

protected ObjectMapper getMapper()

getObject

public ObjectNode getObject(String propertyName)

Obtém um JSONObject.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o JSONObject.

getObject

public T getObject(String propertyName, Class c)

Obtém um valor de objeto.

Parameters:

propertyName - a propriedade a ser obtido.
c - a classe do objeto . Se c for uma classe POJO, ela deverá ser um membro (e não um anônimo ou local) e um estático.

Returns:

o valor do objeto.

getObjectByPath

public Object getObjectByPath(List propertyNames)

Obtém o valor de uma propriedade identificada por uma matriz de nomes de propriedade que forma o caminho.

Parameters:

propertyNames - que formam o caminho para a propriedade a ser obtido.

Returns:

o valor da propriedade .

getString

public String getString(String propertyName)

Obtém um valor de cadeia de caracteres.

Parameters:

propertyName - a propriedade a ser obtido.

Returns:

o valor da cadeia de caracteres.

has

public boolean has(String propertyName)

Verifica se existe uma propriedade.

Parameters:

propertyName - a propriedade a ser pesquisada.

Returns:

true se a propriedade existir.

remove

public void remove(String propertyName)

Remove um valor por propertyName.

Parameters:

propertyName - a propriedade a ser removida.

set

public void set(String propertyName, T value)

Define o valor de uma propriedade .

Parameters:

propertyName - a propriedade a ser definida.
value - o valor da propriedade .

toJson

public String toJson()

Converte em uma cadeia de caracteres JSON.

Returns:

a cadeia de caracteres JSON.

toJson

public String toJson(SerializationFormattingPolicy formattingPolicy)

Converte em uma cadeia de caracteres JSON.

Parameters:

formattingPolicy - a política de formatação a ser usada.

Returns:

a cadeia de caracteres JSON.

toObject

public T toObject(Class c)

Converte em um objeto (há suporte apenas para POJOs e JSONObject).

Parameters:

c - a classe do objeto , uma classe POJO ou JSONObject. Se c for uma classe POJO, ela deverá ser um membro (e não um anônimo ou local) e um estático.

Returns:

o POJO.

toString

public String toString()

Obtém a representação De cadeia de caracteres simples do recipiente de propriedades.

Para conversão adequada em json e inclusão dos valores padrão, use toJson().

Returns:

representação de cadeia de caracteres do recipiente de propriedades.

Aplica-se a