Public メソッド

クラス JsonParser

JSON 解析情報. [詳細]

#include <JsonParser.h>

JsonParserのコラボレーション図

すべてのメンバ一覧

Public メソッド

 JsonParser ()
 コンストラクタ
virtual ~JsonParser ()
 デストラクタ
int Parse (const char *json)
 JSON 解析.
SGString Serialize ()
 シリアライズ
bool IsArray (const char *key)
 配列確認
const JArray & GetArray (const char *key)
 配列を取得
bool GetObject (const char *key)
 オブジェクト取得
bool IsString (const char *key)
 文字列確認
bool GetString (const char *key, SGString &str)
 文字列取得
bool GetInteger (const char *key, int &dat)
 整数確認
bool GetBoolean (const char *key, bool &dat)
 真偽確認
bool GetValue (const char *key, PGValue &dat)
 値取得
JAItetator Begin (const JArray &array)
 配列の先頭を取得
bool Next (const JArray &array, JAItetator &it)
 次の要素を取得
JOCIterator MapBegin ()
bool MapNext (JOCIterator &it, SGString &key)

説明

JSON 解析情報.


コンストラクタとデストラクタ

JsonParser (  ) 

コンストラクタ

~JsonParser (  )  [virtual]

デストラクタ


関数

int Parse ( const char *  json  ) 

JSON 解析.

引数:
json 文字列
戻り値:
SGString Serialize (  ) 

シリアライズ

戻り値:
bool IsArray ( const char *  key  ) 

配列確認

引数:
key 
戻り値:
true 
false 
const JArray & GetArray ( const char *  key  ) 

配列を取得

引数:
key 
戻り値:
bool GetObject ( const char *  key  ) 

オブジェクト取得

引数:
key 
戻り値:
true 
false 
bool IsString ( const char *  key  ) 

文字列確認

引数:
key 
戻り値:
true 
false 
bool GetString ( const char *  key,
SGString str 
)

文字列取得

引数:
key 
str 
戻り値:
true 
false 
bool GetInteger ( const char *  key,
int &  dat 
)

整数確認

引数:
key 
dat 
戻り値:
true 
false 
bool GetBoolean ( const char *  key,
bool &  dat 
)

真偽確認

引数:
key 
dat 
戻り値:
true 
false 
bool GetValue ( const char *  key,
PGValue dat 
)

値取得

引数:
key 
dat 
戻り値:
true 
false 
JAItetator Begin ( const JArray &  array  ) 

配列の先頭を取得

引数:
array 
戻り値:
bool Next ( const JArray &  array,
JAItetator &  it 
)

次の要素を取得

引数:
array 
it 
戻り値:
true 
false 
JOCIterator MapBegin (  ) 
戻り値:
bool MapNext ( JOCIterator &  it,
SGString key 
)

このクラスの説明は次のファイルから生成されました:

PlusG SMART Solution リファレンスマニュアル Ver 1.0.0