본문 바로가기

반응형

json

[JSON] Simple Json 오브젝트 생성과 파싱 (Create JSonObject and Parsing) 오랜만에 글을 씁니다. 이번에는 Json 라이브러리중에 Simple Json 라이브러리를 이용하여 JsonObject 를 생성하고 Json 문자열을 생성하여 데이터 전달, 이후 다시 받은 문자열을 JsonObject로 가공하기 전의 데이터로 되돌리는 방법을 알아 봅니다. json-simple 프로젝트는 http://code.google.com/p/json-simple/ 에서 진행중입니다. 소스와 컴파일된 라이브러리등을 구할 수 있습니다. 이번에 json-simple을 사용한 이유는 결제시스템에서 데이터를 LinkedHashMap으로 가공하여 사용하는데 이를 보관하는 용도로 text 타입의 데이터가 필요하였습니다. 하여 데이터 클래스(가변적입니다. 고정적인 데이터가 아니고)를 text로 Serializat.. 더보기
GCM(Google Cloud Message) 처리시 JSON의 collapse_key 의미와 사용방법 GCM 을 전송하는 방법에는 자체 Sender를 이용하여 Message 클래스를 이용한 메시지 전송방법과 URL에 JSON 포맷의 스트리밍을 전달하는 방법이 있습니다. 그중에서 JSON방식을 사용하는 이유는 메시시당 1000명에 해당하는 다중사용자 전송이 가능하기때문인데요. 이를 개발하다보니 이상한 경우에 collapse_key 설정이 정상적으로 구글서버에서 파싱되지 않는 경우가 있었습니다. 일단 중요한 것은 collapse_key 는 혹시 실수로 다중전송되더라도 클라이언트에 collapse_key 가 중복되는 경우 동일한 메시지로 판단하여 중복메시지를 피하는 것에 의미가 있습니다. c2dm에서 GCM으로 변경되면서 회수제한도 없어져서 많이 사용하게 될 것 같습니다. collapse_key에 사용할 수 .. 더보기

반응형