[GWT] Json Serialization



원문:

http://code.google.com/p/rocket-gwt/wiki/JsonSerialization



목적: rocket.Json 라이브러리를 이용하여 Java Object를 json string으로 변환합니다.




따라해보기~





ㅁ 다운로드




http://code.google.com/p/rocket-gwt/downloads/list


여기에서

Rocket-0.43.zip

이 파일을 다운받습니다.


사용자 삽입 이미지









ㅁ 프로젝트에 라이브러리 추가



압축을 풀고 Rocket.jar를 프로젝트에 추가합니다.


사용자 삽입 이미지









사용자 삽입 이미지
















ㅁ 모듈 추가



프로젝트 모듈에 rocket 모듈을 추가합니다.






ㅁ Object 클래스 준비



프리미티브 타입 프로퍼티에는

@jsonSerialization-javascriptPropertyName {name}

어노테이션을 추가

객체타입도

@jsonSerialization-javascriptPropertyName {name}

어노테이션을 추가

리스트 타입에는

@jsonSerialization-javascriptPropertyName {name}

어노테이션과


@jsonSerialization-type {element classpath}

어노테이션을 추가









ㅁ json ↔ java object



serializer를 해당 java object 형으로 만든 후에 writeJson을 이용하여 JSONValue 값으로

변환합니다.




결과는 다음과 같이 나옵니다.





이제 이 json으로 grid를 그리는 일만 남았네요 ㅋㄷㅋㄷ


댓글

가장 많이 본 글