KnP House for Daily

Tize Native JSON TYPE별 사용법 본문

Tizen/Tizen 개발

Tize Native JSON TYPE별 사용법

K.ung 2014.05.22 16:42

앞에 JSON파싱 하는 법에 이어서 TYPE별로 어떻게 사용하는지 알아보자.




위 그림을 보면 알다 시피 JSON value의 TYPE은 총 6가지가 있다.


TYPE 별 기본적이 개념은 모두가 알고 잇는 그런거다.(" http://www.json.org/json-ko.html " 여기에서 참고바람) 


대표적인 Object 와 Array 부터 알아보쟈.


1. JsonObject





IJsonValue를 static_cast<>로 JSonObject로 캐스팅 한다.

위 그림을 보면 JsonObject는 KEY, VALUE인 map형태로 되어 져 있고 VALUE에는 IJsonValue이다. 


일단 IMapEnumerator<>로 key와 value를 가져 오쟈.

그리고 GetValue()로 각 key에 맞는 value를 가져와 후행 작업을 가져야 한다.

value에 맞는 TYPE을 알아가지고 작업이 진행되어진다.


2. JsonArray




JsonArray는 그냥 구조가 IJsonValue로 이루어져 있다. IEnumerator<>로  value를 가져오면 돼겠다.

value는 IJsonValue로 되어있기 때문에, 이것을  IEnumerator<>->GetCurent()로 가져 온다.

value가 IJsonValue이기 때문에 그다음에 GetType()으로 다음 타입별 작업을 진행하면됀다


3. 그외에 JsonString, JsonNumber, JsonBool, JsonNull



static_case<>로 각 type에 맞게 캐스팅 해주면 됀ㄷㅇ!!!!!!!!!!!!!!겁나 쉽내!!!!


'Tizen > Tizen 개발' 카테고리의 다른 글

Tizen Native App SendUserEvent()의 예상치 못한 결과  (0) 2014.05.26
Tizen Native App Thread  (0) 2014.05.25
Tize Native JSON TYPE별 사용법  (0) 2014.05.22
Tizen Native JSON parsing  (0) 2014.05.22
Tizen Native App HTTP 예제  (0) 2014.05.19
Tizen Native App SceneManager  (0) 2014.05.16
0 Comments
댓글쓰기 폼