Public 멤버 함수 |
| CJsonArray () |
virtual | ~CJsonArray () |
virtual int | Parse (const char *pszText, int iTextLen) |
| JSON 배열 문자열 파싱하여서 자료구조에 저장한다.
|
virtual int | ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
| 자료구조를 JSON 배열 문자열로 변환한다.
|
virtual int | GetStringLen () |
| ToString 메소드로 생성될 문자열 길이를 리턴한다.
|
virtual CJsonType * | Copy () |
| 자신을 복제한 객체를 생성한다.
|
int | MakeString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL) |
| 자료구조를 JSON array 문자열로 변환한다.
|
void | Clear () |
| 자료구조를 초기화시킨다.
|
bool | SelectData (int iIndex, std::string &strValue) |
| 배열 자료구조에서 Element 인덱스에 해당하는 문자열 값을 검색한다.
|
bool | SelectData (int iIndex, int64_t &iValue) |
| 배열 자료구조에서 Element 인덱스에 해당하는 정수 값을 검색한다.
|
bool | SelectData (int iIndex, bool &bValue) |
| 배열 자료구조에서 Element 인덱스에 해당하는 boolean 값을 검색한다.
|
bool | SelectData (int iIndex, CJsonObject **ppclsObject) |
| 배열 자료구조에서 Element 인덱스에 해당하는 object 값을 검색한다.
|
bool | SelectData (int iIndex, CJsonArray **ppclsArray) |
| 배열 자료구조에서 Element 인덱스에 해당하는 배열 값을 검색한다.
|
bool | SelectData (int iIndex, CJsonType **ppclsType) |
| 배열 자료구조에서 Element 인덱스에 해당하는 값을 검색한다.
|
bool | InsertData (std::string &strValue) |
| JSON 배열에 문자열 Element 값을 추가한다.
|
bool | InsertData (const char *pszValue) |
| JSON 배열에 문자열 Element 값을 추가한다.
|
bool | InsertData (int32_t iValue) |
| JSON 배열에 정수 Element 값을 추가한다.
|
bool | InsertData (int64_t iValue) |
| JSON 배열에 정수 Element 값을 추가한다.
|
bool | InsertData (bool bValue) |
| JSON 배열에 boolean Element 값을 추가한다.
|
bool | InsertData (CJsonType *pclsType) |
| JSON 배열에 Element 값을 추가한다.
|
bool | InsertData () |
| JSON 배열에 null Element 값을 추가한다.
|
bool | InsertData (int iIndex, std::string &strValue) |
| JSON 배열의 지정된 위치에 문자열 Element 를 추가한다.
|
bool | InsertData (int iIndex, const char *pszValue) |
| JSON 배열의 지정된 위치에 문자열 Element 를 추가한다.
|
bool | InsertData (int iIndex, int32_t iValue) |
| JSON 배열의 지정된 위치에 정수 Element 를 추가한다.
|
bool | InsertData (int iIndex, int64_t iValue) |
| JSON 배열의 지정된 위치에 정수 Element 를 추가한다.
|
bool | InsertData (int iIndex, bool bValue) |
| JSON 배열의 지정된 위치에 bool Element 를 추가한다.
|
bool | InsertData (int iIndex, CJsonType *pclsType) |
| JSON 배열의 지정된 위치에 Element 를 추가한다.
|
bool | InsertDataNull (int iIndex) |
| JSON 배열의 지정된 위치에 null Element 를 추가한다.
|
bool | InsertArray (CJsonArray *pclsArray) |
| 입력한 JSON 배열의 element 들을 추가한다.
|
bool | DeleteData (int iIndex) |
| 배열 자료구조에서 Element 인덱스에 해당하는 값을 삭제한다.
|
int | GetCount () |
| JSON 배열에 Element 값을 추가한다.
|
| CJsonType () |
virtual | ~CJsonType () |
const char * | GetTypeString () |