メンバー関数ドキュメント
- intnz::udx_ver2::Json::arrayLength( ) const
JSON 配列の要素数。
- 例外
- SQLError これは JSON 配列でなければなりません。
- 戻り
- int JSON配列の要素数。
- Jsonnz::udx_ver2::Json::clone( ) const
このオブジェクトの(深い)コピーを作成する。
- 戻り
- Json このオブジェクトのコピー。
- intnz::udx_ver2::Json::fill( char * ptr ) const
ptr
をこのオブジェクトのデータで埋める。- 戻り
- int 埋め込んだバイト数。
- Jsonnz::udx_ver2::Json::get( int index ) const
インデックスでJSON要素を取得します。
- パラメーター
- indExゼロベースの要素のインデックス。 マイナスの指数は許される。
- 例外
- SQLError 範囲外のインデックスでエラーが発生しました。
- 戻り
index
のJson要素
- Jsonnz::udx_ver2::Json::get( const char * key ) const
JSON値をキーで取得します。
- パラメーター
- key JSONのキーと値のペアのキー。
- 例外
- SQLError 存在しないキーがエラーになります。
- 戻り
- 提供された'
key
のJson値。
- Jsonnz::udx_ver2::Json::get( const Jsonb & path ) const
パスでJSON要素を取得します。
- パラメーター
- path 対象要素へのパスを記述する JSON 配列。
- 例外
- SQLError 存在しないパスがエラーになります。
- 戻り
path
で識別されるJson要素。
- Json&nz::udx_ver2::Json::operator=( const Json & rhs )
左オペランドを右オペランドのデータで再初期化する。
- 注
- データは深くコピーされる。
- パラメーター
- rhs 右オペランド。
- 戻り
- Json& 左オペランドへの参照。
- Jsonnz::udx_ver2::Json::operator[] ( int index ) const
インデックスでJSON要素を取得します。
- パラメーター
- index 要素のゼロベースのインデックス。 マイナスの指数は許される。
- 例外
- SQLError 範囲外のインデックスでエラーが発生しました。
- 戻り
index
」のJson要素。
- Jsonnz::udx_ver2::Json::operator[] ( const char * key ) const
JSON値をキーで取得します。
- パラメーター
- key JSONのキーと値のペアのキー。
- 例外
- SQLError 存在しないキーがエラーになります。
- 戻り
- Jsonb それぞれの'
key
値。
- Json&nz::udx_ver2::Json::stripNulls( )
JSON オブジェクトから、値が '
null
であるすべてのキーと値のペアを再帰的に削除します。- 注
- このメソッドは、JSON配列から'
null
削除しない。
- 戻り
- Json
this
」への参照.
- char*nz::udx_ver2::Json::toString( ) const
文字列に変換する。
- 注
- 戻りポインタの解放は呼び出し側の責任である。
- 戻り
- char* JSON 文字列。
- nz::udx_ver2::Json::typeName( ) const
このJSONドキュメントのタイプ名。
- 戻り
- const char* この JSON ドキュメントの型名。
名前の入力 ヌル "文字列" 数字 "ブーリアン" "配列" "オブジェクト"