JSON 解析情報. [詳細]
#include <JsonParser.h>
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 | |||
) |