C++ HTTP Stack  0.10
Public 멤버 함수 | Public 속성 | 모든 멤버 목록
CJsonArray 클래스 참조

JSON 배열을 저장하는 클래스 더 자세히 ...

CJsonArray에 대한 상속 다이어그램 :
CJsonType

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 CJsonTypeCopy ()
 자신을 복제한 객체를 생성한다.
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(으)로부터 상속된 Public 멤버 함수
 CJsonType ()
virtual ~CJsonType ()
const char * GetTypeString ()

Public 속성

JSON_LIST m_clsList
- CJsonType(으)로부터 상속된 Public 속성
uint8_t m_cType

추가로 상속된 멤버들

- CJsonType(으)로부터 상속된 정적 Public 속성
static std::string m_strNewLine = "\n"

상세한 설명

JSON 배열을 저장하는 클래스

생성자 & 소멸자 문서화

CJsonArray::CJsonArray ( )
CJsonArray::~CJsonArray ( )
virtual

멤버 데이타 문서화

JSON_LIST CJsonArray::m_clsList