C++ HTTP Stack
0.10
|
JSON 파서/생성 라이브러리 더 자세히 ...
클래스 | |
class | CJsonArray |
JSON 배열을 저장하는 클래스 더 자세히 ... | |
class | CJsonBool |
JSON boolean 을 저장하는 클래스 더 자세히 ... | |
class | CJsonInt |
JSON 정수를 저장하는 클래스 더 자세히 ... | |
class | CJsonNumber |
JSON 숫자를 저장하는 클래스 더 자세히 ... | |
class | CJsonObject |
JSON object 를 저장하는 클래스 더 자세히 ... | |
class | CJsonString |
JSON 문자열을 저장하는 클래스 더 자세히 ... | |
class | CJsonType |
JSON 변수 추상 클래스 더 자세히 ... |
함수 | |
virtual int | CJsonArray::Parse (const char *pszText, int iTextLen) |
JSON 배열 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonArray::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON 배열 문자열로 변환한다. | |
virtual int | CJsonArray::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonArray::Copy () |
자신을 복제한 객체를 생성한다. | |
int | CJsonArray::MakeString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL) |
자료구조를 JSON array 문자열로 변환한다. | |
void | CJsonArray::Clear () |
자료구조를 초기화시킨다. | |
bool | CJsonArray::SelectData (int iIndex, std::string &strValue) |
배열 자료구조에서 Element 인덱스에 해당하는 문자열 값을 검색한다. | |
bool | CJsonArray::SelectData (int iIndex, int64_t &iValue) |
배열 자료구조에서 Element 인덱스에 해당하는 정수 값을 검색한다. | |
bool | CJsonArray::SelectData (int iIndex, bool &bValue) |
배열 자료구조에서 Element 인덱스에 해당하는 boolean 값을 검색한다. | |
bool | CJsonArray::SelectData (int iIndex, CJsonObject **ppclsObject) |
배열 자료구조에서 Element 인덱스에 해당하는 object 값을 검색한다. | |
bool | CJsonArray::SelectData (int iIndex, CJsonArray **ppclsArray) |
배열 자료구조에서 Element 인덱스에 해당하는 배열 값을 검색한다. | |
bool | CJsonArray::SelectData (int iIndex, CJsonType **ppclsType) |
배열 자료구조에서 Element 인덱스에 해당하는 값을 검색한다. | |
bool | CJsonArray::InsertData (std::string &strValue) |
JSON 배열에 문자열 Element 값을 추가한다. | |
bool | CJsonArray::InsertData (const char *pszValue) |
JSON 배열에 문자열 Element 값을 추가한다. | |
bool | CJsonArray::InsertData (int32_t iValue) |
JSON 배열에 정수 Element 값을 추가한다. | |
bool | CJsonArray::InsertData (int64_t iValue) |
JSON 배열에 정수 Element 값을 추가한다. | |
bool | CJsonArray::InsertData (bool bValue) |
JSON 배열에 boolean Element 값을 추가한다. | |
bool | CJsonArray::InsertData (CJsonType *pclsType) |
JSON 배열에 Element 값을 추가한다. | |
bool | CJsonArray::InsertData () |
JSON 배열에 null Element 값을 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, std::string &strValue) |
JSON 배열의 지정된 위치에 문자열 Element 를 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, const char *pszValue) |
JSON 배열의 지정된 위치에 문자열 Element 를 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, int32_t iValue) |
JSON 배열의 지정된 위치에 정수 Element 를 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, int64_t iValue) |
JSON 배열의 지정된 위치에 정수 Element 를 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, bool bValue) |
JSON 배열의 지정된 위치에 bool Element 를 추가한다. | |
bool | CJsonArray::InsertData (int iIndex, CJsonType *pclsType) |
JSON 배열의 지정된 위치에 Element 를 추가한다. | |
bool | CJsonArray::InsertDataNull (int iIndex) |
JSON 배열의 지정된 위치에 null Element 를 추가한다. | |
bool | CJsonArray::InsertArray (CJsonArray *pclsArray) |
입력한 JSON 배열의 element 들을 추가한다. | |
bool | CJsonArray::DeleteData (int iIndex) |
배열 자료구조에서 Element 인덱스에 해당하는 값을 삭제한다. | |
int | CJsonArray::GetCount () |
JSON 배열에 Element 값을 추가한다. | |
virtual int | CJsonBool::Parse (const char *pszText, int iTextLen) |
JSON boolean 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonBool::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON boolean 문자열로 변환한다. | |
virtual int | CJsonBool::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonBool::Copy () |
자신을 복제한 객체를 생성한다. | |
virtual int | CJsonInt::Parse (const char *pszText, int iTextLen) |
JSON 정수 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonInt::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON 정수 문자열로 변환한다. | |
virtual int | CJsonInt::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonInt::Copy () |
자신을 복제한 객체를 생성한다. | |
virtual int | CJsonNull::Parse (const char *pszText, int iTextLen) |
JSON null 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonNull::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON null 문자열로 변환한다. | |
virtual int | CJsonNull::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonNull::Copy () |
자신을 복제한 객체를 생성한다. | |
virtual int | CJsonNumber::Parse (const char *pszText, int iTextLen) |
JSON 숫자 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonNumber::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON 숫자 문자열로 변환한다. | |
virtual int | CJsonNumber::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonNumber::Copy () |
자신을 복제한 객체를 생성한다. | |
bool | CJsonNumber::IsDouble () |
double 인지 검사한다. | |
virtual int | CJsonObject::Parse (const char *pszText, int iTextLen) |
JSON object 문자열 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonObject::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON object 문자열로 변환한다. | |
virtual int | CJsonObject::GetStringLen () |
ToString 메소드로 new line 없이 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonObject::Copy () |
자신을 복제한 객체를 생성한다. | |
int | CJsonObject::Parse (std::string &strText) |
JSON object 문자열 파싱하여서 자료구조에 저장한다. | |
int | CJsonObject::MakeString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL) |
자료구조를 JSON object 문자열로 변환한다. | |
void | CJsonObject::Clear () |
자료구조를 초기화시킨다. | |
bool | CJsonObject::SelectStringData (const char *pszName, std::string &strValue) |
Object 자료구조에서 프로퍼티 이름에 해당하는 문자열 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, std::string &strValue) |
Object 자료구조에서 프로퍼티 이름에 해당하는 문자열 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, int32_t &iValue) |
Object 자료구조에서 프로퍼티 이름에 해당하는 정수 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, int64_t &iValue) |
Object 자료구조에서 프로퍼티 이름에 해당하는 정수 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, bool &bValue) |
Object 자료구조에서 프로퍼티 이름에 해당하는 boolean 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, CJsonObject **ppclsObject) |
Object 자료구조에서 프로퍼티 이름에 해당하는 object 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, CJsonArray **ppclsArray) |
Object 자료구조에서 프로퍼티 이름에 해당하는 배열 값을 검색한다. | |
bool | CJsonObject::SelectData (const char *pszName, CJsonType **ppclsType) |
Object 자료구조에서 프로퍼티 이름에 해당하는 값을 검색한다. | |
bool | CJsonObject::InsertData (const char *pszName, const std::string &strValue) |
Object 자료구조에 문자열 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName, const char *pszValue) |
Object 자료구조에 문자열 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName, int32_t iValue) |
Object 자료구조에 정수 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName, int64_t iValue) |
Object 자료구조에 정수 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName, bool bValue) |
Object 자료구조에 boolean 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName, CJsonType *pclsType) |
Object 자료구조에 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertData (const char *pszName) |
Object 자료구조에 null 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertStringData (const char *pszName, int32_t iValue) |
Object 자료구조에 문자열 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertStringOrNullData (const char *pszName, std::string &strValue) |
Object 자료구조에 문자열 프로퍼티 또는 null 프로퍼티를 추가한다. | |
bool | CJsonObject::InsertStringOrNullData (const char *pszName, const char *pszValue) |
Object 자료구조에 문자열 프로퍼티 또는 null 프로퍼티를 추가한다. | |
bool | CJsonObject::UpdateData (const char *pszName, const std::string &strValue) |
Object 자료구조에 문자열 프로퍼티를 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName, const char *pszValue) |
Object 자료구조에 문자열 프로퍼티를 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName, int32_t iValue) |
Object 자료구조에 정수 프로퍼티를 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName, int64_t iValue) |
Object 자료구조에 정수 프로퍼티를 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName, bool bValue) |
Object 자료구조에 boolean 프로퍼티로 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName, CJsonType *pclsType) |
Object 자료구조에 프로퍼티를 수정한다. | |
bool | CJsonObject::UpdateData (const char *pszName) |
Object 자료구조에 프로퍼티 이름에 대한 값을 null 로 수정한다. | |
bool | CJsonObject::DeleteData (const char *pszName) |
프로퍼티를 삭제한다. | |
bool | CJsonObject::Exist (const char *pszName) |
Object 자료구조에서 프로퍼티 이름이 존재하는지 검색한다. | |
static CJsonType * | CJsonObject::GetJsonType (const char *pszText, int iTextLen, int iPos) |
JSON 문자열에 대한 CJsonType 을 생성한다. | |
static void | CJsonObject::JsonToString (CJsonType *pclsType, std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
CJsonType 을 문자열에 저장한다. | |
static void | CJsonObject::AddTab (std::string &strText, int iDepth) |
항목 깊이에 적합하게 문자열 앞에 탭 문자를 추가한다. | |
virtual int | CJsonString::Parse (const char *pszText, int iTextLen) |
JSON 문자열을 파싱하여서 자료구조에 저장한다. | |
virtual int | CJsonString::ToString (std::string &strText, EJsonNewLine eNewLine=E_JNL_NULL, int iDepth=0) |
자료구조를 JSON 문자열로 저장한다. | |
virtual int | CJsonString::GetStringLen () |
ToString 메소드로 생성될 문자열 길이를 리턴한다. | |
virtual CJsonType * | CJsonString::Copy () |
자신을 복제한 객체를 생성한다. |
JSON 파서/생성 라이브러리
|
static |
항목 깊이에 적합하게 문자열 앞에 탭 문자를 추가한다.
strText | 문자열 |
iDepth | 하위 항목의 깊이. 맨 위의 항목은 0 이고 그 하위 항목은 1 이다. |
void CJsonArray::Clear | ( | ) |
자료구조를 초기화시킨다.
void CJsonObject::Clear | ( | ) |
자료구조를 초기화시킨다.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
bool CJsonArray::DeleteData | ( | int | iIndex | ) |
배열 자료구조에서 Element 인덱스에 해당하는 값을 삭제한다.
iIndex | Element 인덱스 |
bool CJsonObject::DeleteData | ( | const char * | pszName | ) |
프로퍼티를 삭제한다.
pszName | 프로퍼티 이름 |
bool CJsonObject::Exist | ( | const char * | pszName | ) |
Object 자료구조에서 프로퍼티 이름이 존재하는지 검색한다.
pszName | 프로퍼티 이름 |
int CJsonArray::GetCount | ( | ) |
JSON 배열에 Element 값을 추가한다.
|
static |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
ToString 메소드로 new line 없이 생성될 문자열 길이를 리턴한다.
CJsonType를 구현.
bool CJsonArray::InsertArray | ( | CJsonArray * | pclsArray | ) |
입력한 JSON 배열의 element 들을 추가한다.
pclsArray | JSON 배열 |
bool CJsonArray::InsertData | ( | std::string & | strValue | ) |
JSON 배열에 문자열 Element 값을 추가한다.
strValue | Element 값 |
bool CJsonArray::InsertData | ( | const char * | pszValue | ) |
JSON 배열에 문자열 Element 값을 추가한다.
pszValue | Element 값 |
bool CJsonArray::InsertData | ( | int32_t | iValue | ) |
JSON 배열에 정수 Element 값을 추가한다.
iValue | Element 값 |
bool CJsonArray::InsertData | ( | int64_t | iValue | ) |
JSON 배열에 정수 Element 값을 추가한다.
iValue | Element 값 |
bool CJsonArray::InsertData | ( | bool | bValue | ) |
JSON 배열에 boolean Element 값을 추가한다.
bValue | Element 값 |
bool CJsonArray::InsertData | ( | CJsonType * | pclsType | ) |
JSON 배열에 Element 값을 추가한다.
pclsType | Element 값 |
bool CJsonArray::InsertData | ( | ) |
JSON 배열에 null Element 값을 추가한다.
bool CJsonArray::InsertData | ( | int | iIndex, |
std::string & | strValue | ||
) |
JSON 배열의 지정된 위치에 문자열 Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | 문자열 Element 를 저장할 인덱스 |
strValue | 문자열 |
bool CJsonArray::InsertData | ( | int | iIndex, |
const char * | pszValue | ||
) |
JSON 배열의 지정된 위치에 문자열 Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | 문자열 Element 를 저장할 인덱스 |
pszValue | 문자열 |
bool CJsonArray::InsertData | ( | int | iIndex, |
int32_t | iValue | ||
) |
JSON 배열의 지정된 위치에 정수 Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | 정수 Element 를 저장할 인덱스 |
iValue | 정수 |
bool CJsonArray::InsertData | ( | int | iIndex, |
int64_t | iValue | ||
) |
JSON 배열의 지정된 위치에 정수 Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | 정수 Element 를 저장할 인덱스 |
iValue | 정수 |
bool CJsonObject::InsertData | ( | const char * | pszName, |
const std::string & | strValue | ||
) |
Object 자료구조에 문자열 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
strValue | 프로퍼티 값 |
bool CJsonObject::InsertData | ( | const char * | pszName, |
const char * | pszValue | ||
) |
Object 자료구조에 문자열 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
pszValue | 프로퍼티 값 |
bool CJsonArray::InsertData | ( | int | iIndex, |
bool | bValue | ||
) |
JSON 배열의 지정된 위치에 bool Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | bool Element 를 저장할 인덱스 |
bValue | bool |
bool CJsonObject::InsertData | ( | const char * | pszName, |
int32_t | iValue | ||
) |
Object 자료구조에 정수 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonArray::InsertData | ( | int | iIndex, |
CJsonType * | pclsType | ||
) |
JSON 배열의 지정된 위치에 Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | Element 를 저장할 인덱스 |
pclsType | Element |
bool CJsonObject::InsertData | ( | const char * | pszName, |
int64_t | iValue | ||
) |
Object 자료구조에 정수 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::InsertData | ( | const char * | pszName, |
bool | bValue | ||
) |
Object 자료구조에 boolean 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
bValue | 프로퍼티 값 |
bool CJsonObject::InsertData | ( | const char * | pszName, |
CJsonType * | pclsType | ||
) |
Object 자료구조에 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
pclsType | 프로퍼티 값 |
bool CJsonObject::InsertData | ( | const char * | pszName | ) |
Object 자료구조에 null 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
bool CJsonArray::InsertDataNull | ( | int | iIndex | ) |
JSON 배열의 지정된 위치에 null Element 를 추가한다.
지정된 위치부터 element 는 한칸씩 뒤로 밀린다.
iIndex | Element 를 저장할 인덱스 |
bool CJsonObject::InsertStringData | ( | const char * | pszName, |
int32_t | iValue | ||
) |
Object 자료구조에 문자열 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::InsertStringOrNullData | ( | const char * | pszName, |
std::string & | strValue | ||
) |
Object 자료구조에 문자열 프로퍼티 또는 null 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
strValue | 프로퍼티 값 |
bool CJsonObject::InsertStringOrNullData | ( | const char * | pszName, |
const char * | pszValue | ||
) |
Object 자료구조에 문자열 프로퍼티 또는 null 프로퍼티를 추가한다.
pszName | 프로퍼티 이름 |
pszValue | 프로퍼티 값 |
bool CJsonNumber::IsDouble | ( | ) |
double 인지 검사한다.
|
static |
int CJsonArray::MakeString | ( | std::string & | strText, |
EJsonNewLine | eNewLine = E_JNL_NULL |
||
) |
자료구조를 JSON array 문자열로 변환한다.
본 메소드는 입력된 strText 를 초기화시킨 후, ToString 메소드를 호출한다.
strText | JSON array 문자열 저장 변수 |
eNewLine | new line 을 입력하는 방법에 대한 설정값 |
int CJsonObject::MakeString | ( | std::string & | strText, |
EJsonNewLine | eNewLine = E_JNL_NULL |
||
) |
자료구조를 JSON object 문자열로 변환한다.
본 메소드는 입력된 strText 를 초기화시킨 후, ToString 메소드를 호출한다.
strText | JSON object 문자열 저장 변수 |
eNewLine | new line 을 입력하는 방법에 대한 설정값 |
|
virtual |
JSON null 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON null 문자열 |
iTextLen | JSON null 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON 숫자 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON 숫자 문자열 |
iTextLen | JSON 숫자 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON 문자열을 파싱하여서 자료구조에 저장한다.
pszText | JSON 문자열 |
iTextLen | JSON 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON boolean 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON boolean 문자열 |
iTextLen | JSON boolean 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON 정수 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON 정수 문자열 |
iTextLen | JSON 정수 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON 배열 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON 배열 문자열 |
iTextLen | JSON 배열 문자열 길이 |
CJsonType를 구현.
|
virtual |
JSON object 문자열 파싱하여서 자료구조에 저장한다.
pszText | JSON object 문자열 |
iTextLen | JSON object 문자열 길이 |
CJsonType를 구현.
int CJsonObject::Parse | ( | std::string & | strText | ) |
JSON object 문자열 파싱하여서 자료구조에 저장한다.
strText | JSON object 문자열 |
bool CJsonArray::SelectData | ( | int | iIndex, |
std::string & | strValue | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 문자열 값을 검색한다.
iIndex | Element 인덱스 |
strValue | Element 값 |
bool CJsonArray::SelectData | ( | int | iIndex, |
int64_t & | iValue | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 정수 값을 검색한다.
iIndex | Element 인덱스 |
iValue | Element 값 |
bool CJsonArray::SelectData | ( | int | iIndex, |
bool & | bValue | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 boolean 값을 검색한다.
iIndex | Element 인덱스 |
bValue | Element 값 |
bool CJsonArray::SelectData | ( | int | iIndex, |
CJsonObject ** | ppclsObject | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 object 값을 검색한다.
iIndex | Element 인덱스 |
ppclsObject | Element 값 |
bool CJsonArray::SelectData | ( | int | iIndex, |
CJsonArray ** | ppclsArray | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 배열 값을 검색한다.
iIndex | Element 인덱스 |
ppclsArray | Element 값 |
bool CJsonArray::SelectData | ( | int | iIndex, |
CJsonType ** | ppclsType | ||
) |
배열 자료구조에서 Element 인덱스에 해당하는 값을 검색한다.
iIndex | Element 인덱스 |
ppclsType | Element 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
std::string & | strValue | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 문자열 값을 검색한다.
pszName | 프로퍼티 이름 |
strValue | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
int32_t & | iValue | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 정수 값을 검색한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
int64_t & | iValue | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 정수 값을 검색한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
bool & | bValue | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 boolean 값을 검색한다.
pszName | 프로퍼티 이름 |
bValue | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
CJsonObject ** | ppclsObject | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 object 값을 검색한다.
pszName | 프로퍼티 이름 |
ppclsObject | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
CJsonArray ** | ppclsArray | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 배열 값을 검색한다.
pszName | 프로퍼티 이름 |
ppclsArray | 프로퍼티 값 |
bool CJsonObject::SelectData | ( | const char * | pszName, |
CJsonType ** | ppclsType | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 값을 검색한다.
pszName | 프로퍼티 이름 |
ppclsType | 프로퍼티 값 |
bool CJsonObject::SelectStringData | ( | const char * | pszName, |
std::string & | strValue | ||
) |
Object 자료구조에서 프로퍼티 이름에 해당하는 문자열 값을 검색한다.
프로퍼티 값이 숫자이면 문자열로 변환한다.
pszName | 프로퍼티 이름 |
strValue | 프로퍼티 값 |
|
virtual |
자료구조를 JSON null 문자열로 변환한다.
strText | JSON 문자열 저장 변수 |
eNewLine | 의미없는 변수 |
iDepth | 의미없는 변수 |
CJsonType를 구현.
|
virtual |
자료구조를 JSON boolean 문자열로 변환한다.
strText | JSON 문자열 저장 변수 |
eNewLine | 의미없는 변수 |
iDepth | 의미없는 변수 |
CJsonType를 구현.
|
virtual |
자료구조를 JSON 숫자 문자열로 변환한다.
strText | JSON 문자열 저장 변수 |
eNewLine | 의미없는 변수 |
iDepth | 의미없는 변수 |
CJsonType를 구현.
|
virtual |
자료구조를 JSON 문자열로 저장한다.
strText | JSON 문자열 저장 변수 |
eNewLine | 의미없는 변수 |
iDepth | 의미없는 변수 |
CJsonType를 구현.
|
virtual |
자료구조를 JSON 정수 문자열로 변환한다.
strText | JSON 문자열 저장 변수 |
eNewLine | 의미없는 변수 |
iDepth | 의미없는 변수 |
CJsonType를 구현.
|
virtual |
자료구조를 JSON 배열 문자열로 변환한다.
strText | JSON 배열 문자열 저장 변수 |
eNewLine | new line 을 입력하는 방법에 대한 설정값 |
iDepth | 하위 항목의 깊이. 맨 위의 항목은 0 이고 그 하위 항목은 1 이다. |
CJsonType를 구현.
|
virtual |
자료구조를 JSON object 문자열로 변환한다.
strText | JSON object 문자열 저장 변수 |
eNewLine | new line 을 입력하는 방법에 대한 설정값 |
iDepth | 하위 항목의 깊이. 맨 위의 항목은 0 이고 그 하위 항목은 1 이다. |
CJsonType를 구현.
bool CJsonObject::UpdateData | ( | const char * | pszName, |
const std::string & | strValue | ||
) |
Object 자료구조에 문자열 프로퍼티를 수정한다.
pszName | 프로퍼티 이름 |
strValue | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName, |
const char * | pszValue | ||
) |
Object 자료구조에 문자열 프로퍼티를 수정한다.
pszName | 프로퍼티 이름 |
pszValue | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName, |
int32_t | iValue | ||
) |
Object 자료구조에 정수 프로퍼티를 수정한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName, |
int64_t | iValue | ||
) |
Object 자료구조에 정수 프로퍼티를 수정한다.
pszName | 프로퍼티 이름 |
iValue | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName, |
bool | bValue | ||
) |
Object 자료구조에 boolean 프로퍼티로 수정한다.
pszName | 프로퍼티 이름 |
bValue | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName, |
CJsonType * | pclsType | ||
) |
Object 자료구조에 프로퍼티를 수정한다.
pszName | 프로퍼티 이름 |
pclsType | 프로퍼티 값 |
bool CJsonObject::UpdateData | ( | const char * | pszName | ) |
Object 자료구조에 프로퍼티 이름에 대한 값을 null 로 수정한다.
pszName | 프로퍼티 이름 |