본문 바로가기
스프링

[Spring] 프로젝트에 Dependency추가하기 (+Json파싱)

by 이페코장인 2024. 3. 16.

Java에서 JSON 파싱

자바에서 Json데이터를 파싱할 때, 주로 org.json.simple 라이브러리에서 메소드를 호출해서 파싱하는 것이 간편하다. 요약하자면 다음과 같은 코드로 파싱한다. Json데이터 -> 파싱 -> JsonObject로 변환 -> key-value에서 key입력으로 value검색 순서로 진행된다. 여기서 JsonObject는 key-value로 구성된 객체이다.

// 먼저 Json데이터를 읽는 메소드를 호출한다
JSONParser jsonParser = new JSONParser();
// Json데이터를 JsonObject형태로 변환한다.
JSONObject rootObj = (JSONObject) jsonParser.parse(제이손데이터);
// key값으로 value를 찾아온다.
JSONObject childObj = (JSONObject) rootObj.get("원하는키값");

 

 

Dependency 추가하기

하지만 위 코드의 메소드들을 사용하기 위해서 라이브러리를 import해줘야 한다. 그리고 라이브러리를 import하기 위해 스프링 프로젝트 자체에 dependency에 라이브러리를 등록해야 한다. 즉, Spring Framework에서 Maven을 사용중이라면 pom.xml파일에 내용을 추가해야 하며, Spring boot에서 Gradle을 사용중이라면 build.gradle파일에 내용을 추가해야 한다.

추가할 코드는 Maven Repository: com.googlecode.json-simple » json-simple (mvnrepository.com) 에서 검색해 찾을 수 있으니 org.json.simple 이외 다른 라이브러리를 추가할 때 사용해 보자. 여기서 json-simple을 추가하는 방법을 설명하겠다.

Maven과 Gradle모두 제공한다

 

[Spring Framework - Maven] pom.xml의 dependency

다음 코드를

<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>1.1</version>
</dependency>

 

pom.xml파일의 다음 위치에 추가

 

 

[Spring Boot-Gradle] build.gradle의 dependency

다음 코드를

implementation 'com.googlecode.json-simple:json-simple:1.1'

 

build.gradle파일의 다음 위치에 추가