次の方法で共有


JsonSerializable クラス

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

public class JsonSerializable

Azure Cosmos DB データベース サービスで JSON にシリアル化できる基本リソースを表します。

コンストラクターの概要

コンストラクター 説明
JsonSerializable()
JsonSerializable(String jsonString)

コンストラクターです。

JsonSerializable(String jsonString, ObjectMapper objectMapper)

コンストラクターです。

メソッドの概要

修飾子と型 メソッドと説明
Object get(String propertyName)

プロパティ値を Object として取得します。

Boolean getBoolean(String propertyName)

ブール値を取得します。

Collection<ObjectNode> getCollection(String propertyName)

JSONObject コレクションを取得します。

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

オブジェクト コレクションを取得します。

Double getDouble(String propertyName)

double 値を取得します。

HashMap<String, Object> getHashMap()

hashMap 内の propertybag(JSONObject) を返します

Integer getInt(String propertyName)

整数値を取得します。

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

オブジェクト List を取得します。

Logger getLogger()
Long getLong(String propertyName)

長い値を取得します。

ObjectMapper getMapper()
ObjectNode getObject(String propertyName)

JSONObject を取得します。

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

オブジェクト値を取得します。

Object getObjectByPath(List<String> propertyNames)

パスを形成するプロパティ名の配列によって識別されるプロパティの値を取得します。

String getString(String propertyName)

文字列値を取得します。

boolean has(String propertyName)

プロパティが存在するかどうかを確認します。

void remove(String propertyName)

propertyName で値を削除します。

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

プロパティの値を設定します。

String toJson()

JSON 文字列に変換します。

String toJson(SerializationFormattingPolicy formattingPolicy)

JSON 文字列に変換します。

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

オブジェクトに変換します (POJO と JSONObject のみがサポートされています)。

String toString()

プロパティ バッグの単純な文字列表現を取得します。

json への適切な変換と既定値のインクルードには、 を使用します toJson()

コンストラクターの詳細

JsonSerializable

protected JsonSerializable()

JsonSerializable

protected JsonSerializable(String jsonString)

コンストラクターです。

パラメーター:

jsonString - JsonSerializable を表す json 文字列。

JsonSerializable

protected JsonSerializable(String jsonString, ObjectMapper objectMapper)

コンストラクターです。

パラメーター:

jsonString - JsonSerializable を表す json 文字列。
objectMapper - カスタム オブジェクト マッパー

メソッドの詳細

get

public Object get(String propertyName)

プロパティ値を Object として取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

プロパティの値。

getBoolean

public Boolean getBoolean(String propertyName)

ブール値を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

ブール値。

getCollection

public Collection getCollection(String propertyName)

JSONObject コレクションを取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

JSONObject コレクション。

getCollection

public Collection getCollection(String propertyName, Class c)

オブジェクト コレクションを取得します。

パラメーター:

propertyName - 取得する プロパティ
c - オブジェクトの クラス。 c が POJO クラスの場合は、メンバー (匿名またはローカルではない) と静的なクラスである必要があります。

戻り値:

オブジェクト コレクション。

getDouble

public Double getDouble(String propertyName)

double 値を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

double 値。

getHashMap

public HashMap getHashMap()

hashMap 内の propertybag(JSONObject) を返します

戻り値:

HashMap。

getInt

public Integer getInt(String propertyName)

整数値を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

ブール値

getList

public List getList(String propertyName, Class c)

オブジェクト List を取得します。

パラメーター:

propertyName - 取得する プロパティ
c - オブジェクトの クラス。 c が POJO クラスの場合は、メンバー (匿名またはローカルではない) と静的なクラスである必要があります。

戻り値:

オブジェクト コレクション。

getLogger

protected Logger getLogger()

getLong

public Long getLong(String propertyName)

長い値を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

長い値

getMapper

protected ObjectMapper getMapper()

getObject

public ObjectNode getObject(String propertyName)

JSONObject を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

JSONObject。

getObject

public T getObject(String propertyName, Class c)

オブジェクト値を取得します。

パラメーター:

propertyName - 取得する プロパティ。
c - オブジェクトの クラス。 c が POJO クラスの場合は、メンバー (匿名またはローカルではない) と静的なクラスである必要があります。

戻り値:

オブジェクトの値。

getObjectByPath

public Object getObjectByPath(List propertyNames)

パスを形成するプロパティ名の配列によって識別されるプロパティの値を取得します。

パラメーター:

propertyNames - 取得するプロパティへのパスを形成する 。

戻り値:

プロパティの値。

getString

public String getString(String propertyName)

文字列値を取得します。

パラメーター:

propertyName - 取得する プロパティ。

戻り値:

文字列値。

has

public boolean has(String propertyName)

プロパティが存在するかどうかを確認します。

パラメーター:

propertyName - 検索する プロパティ。

戻り値:

プロパティが存在する場合は true。

remove

public void remove(String propertyName)

propertyName で値を削除します。

パラメーター:

propertyName - 削除する プロパティ。

set

public void set(String propertyName, T value)

プロパティの値を設定します。

パラメーター:

propertyName - 設定する プロパティ。
value - プロパティの値。

toJson

public String toJson()

JSON 文字列に変換します。

戻り値:

JSON 文字列。

toJson

public String toJson(SerializationFormattingPolicy formattingPolicy)

JSON 文字列に変換します。

パラメーター:

formattingPolicy - 使用する書式設定ポリシー。

戻り値:

JSON 文字列。

toObject

public T toObject(Class c)

オブジェクトに変換します (POJO と JSONObject のみがサポートされています)。

パラメーター:

c - オブジェクトの クラス (POJO クラスまたは JSONObject)。 c が POJO クラスの場合は、メンバー (匿名またはローカルではない) と静的なクラスである必要があります。

戻り値:

POJO。

toString

public String toString()

プロパティ バッグの単純な文字列表現を取得します。

json への適切な変換と既定値のインクルードには、 を使用します toJson()

戻り値:

プロパティ バッグの文字列表現。

適用対象