-
2020.06.04 오늘의 일지Dev/개발일지 2020. 6. 4. 10:38
google의 json-simple을 사용해 Json 메시지를 만드는 테스트용 java 프로그램을 만들었다.
물론 메시지는 지금은 단 한개만 출력하고 종료하지만 주기적으로 내 하드웨어 자원들을
파일로 저장하거나, Kafka로 전송하는 프로그램으로 변형시킬 예정이다.
12345678910111213141516package com.tistory.povia.jsontest.msg;import java.time.LocalDateTime;import org.json.simple.JSONObject;public class JsonGenerator {public void execute(){JSONObject object = new JSONObject();object.put("No", 1);object.put("message", "안녕하세요!");object.put("Date", LocalDateTime.now());System.out.println(object.toJSONString());
System.out.println(object.toString());
}}cs 가장 간단하게 Json 메시지를 생성하는 방법이다.
JSONObject 객체를 선언하고 HashMap에 데이터를 삽입하듯
put을 사용해 데이터를 삽입한 후 toJSONString(), 혹은 toString()을 사용한다면
JSON 형태의 메시지를 만들 수 있다.
출력 결과는 둘 모두 동일하다.
분명 두 메소드를 따로 만들어 놓은 이유가 있을 것 같은데
이건 차차 찾아보면서 해봐야겠다.
다음에는 하드웨어 자원을 JSONObject에 넣어봐야겠다.
프로젝트 업로드
https://github.com/povia/jsonMsgGenerator
'Dev > 개발일지' 카테고리의 다른 글
2020.06.10 오늘의 일지 (0) 2020.06.10 2020-06-07 오늘의 일지 (0) 2020.06.08 2020.06.02 오늘의 일지 (0) 2020.06.02 2020.05.08 오늘의 일지 (0) 2020.06.01 2020.05.07 오늘의 일지 (0) 2020.06.01