|
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 | 프로퍼티 이름 |
1.8.1.2