[JAVA] json형식의 문자열을 json객체로 parsing하기
웹 등에서 문자열을 리턴 받는데 이게 JSON 형식이면 프로그램에서 훨씬 처리하기 좋다.
문자열을 그대로 이용하면 split으로 문자열을 쪼개는 과정이 필요한데 반해, JSON형식이면 사용성이 좋아진다.
java에서 json을 다루는 라이브러리가 몇몇 있는데 이 글에서는 json-simple 라이브러리를 사용해보려 한다.
(gson 라이브러리도 있는데 이는 https://walkinpcm.blogspot.kr/2016/03/java-java-json-gson.html 에서 정리하였다.)
java에서 json-simple을 사용하기 위해서는 먼저, json-simple 라이브러리를 다운받아서 build path에 추가시켜 줘야한다.
아래 링크에서 json-simple 라이브러리를 다운 받는다.
https://code.google.com/archive/p/json-simple/downloads
맨 위의 최신버전을 받으면 될 듯하다.
다음으로 다운받은 라이브러리를 이클립스에서 생성한 프로젝트의 build path에 추가시켜 준다.
순서는 다음과 같다.
프로젝트 이름에서 우클릭->Properties->왼쪽에서 'Java Build Path'클릭
-> 오른쪽 상단 탭에서 'Libraries' 클릭 -> 'Add External JARs...'클릭
-> 다운받은 json 라이브러리 선택 -> 하단 'Apply'클릭 -> 'OK' 클릭
이제 json 라이브러리를 이용한 코드를 작성하면 된다.
예제는 아래와 같다.
json형식의 문자열을 json객체로 파싱하고 json클래스의 메서드들을 이용해서 정보를 출력한다.