Json.simple 이란?
- Json.simple 라이브러리는 구글에서 제공하는 툴킷 라이브러리이다
- Json 데이터를 처리하기 위한 java 라이브러리
- Json 문자열(데이터 송수신에 사용하는 데이터 포맷 중 하나)을 파싱하여 데이터를 조작하고 사용할때에 좀 더 쉽게 접근 가능하게 해준다
Json.simple 특징
- 내부적으로 Json 데이터를 처리하기 위해 Map 과 List를 사용한다
- Json데이터를 파싱하고 Json을 파일에 기록할 수 있다
- 타사 라이브러리에 대한 의존성이 없다
- 매우 가벼운 api이며 간단한 Json 데이터를 처리하기 위해 적합하다
Json.simple 주요 클래스
- org.json.simple Class JsonObejct
- Json 객체를 추상화한 클래스로, java.util.HashMap 클래스를 상속받고 있으므로 대부분의 메소드가 HashMap 클래스로부터 상속받고 있다
- org.json.simple Class JsonArray
- Json 배열을 추상화한 클래스로, java.util.ArrayList 클래스를 상속하고 있으므로 메소드 사용 방법은 대부분 ArrayList와 거의 흡사하다.
- org.json.simple Class JsonParser
- Json 데이터를 파싱하는 기능을 구현한 클래스
- org.json.simple Class JsonValue
- Json 데이터를 다루기 위한 몇 가지 메소드를 제공한다.
- org.json.simple Class JsonException
- JsonParser 클래스를 사용해서 파싱할 때 발생할 수 있는 예외 사항을 추상화한 클래스
Gradle에서 추가 할 경우
implementation group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1'
Maven에서 추가 할 경우
<dependency>
<groupId>com.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1.1</version>
</dependency>
다운받아서 추가 할 경우
https://code.google.com/archive/p/json-simple/downloads
project 폴더 우클릭 -> Build Path -> Configure Build Path -> Libraries -> Add External JARs 클릭 후 다운받은 json라이브러리 선택 -> apply and close