SeouliteLab

[Java/자바] org.json 라이브러리를 활용한 JSON 데이터 처리 예제 본문

프로그래밍

[Java/자바] org.json 라이브러리를 활용한 JSON 데이터 처리 예제

Seoulite Lab 2024. 3. 15. 09:14

org.json 라이브러리는 Java에서 JSON 데이터를 처리하기 위한 간단하고 효율적인 라이브러리입니다. 이 블로그 포스트에서는 org.json 라이브러리를 사용하여 JSON 데이터를 다루는 방법을 살펴보겠습니다.

1. org.json 라이브러리 설정

org.json 라이브러리는 별도의 설정 없이 Maven이나 Gradle과 같은 빌드 도구를 통해 간편하게 프로젝트에 추가할 수 있습니다. Maven을 사용하는 경우, pom.xml 파일에 다음과 같은 의존성을 추가합니다.

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20210307</version>
</dependency>

2. org.json 라이브러리를 사용한 JSON 데이터 처리 예제

예제 1: JSON 객체 생성 및 접근

JSON 객체를 생성하고 필드에 접근하는 예제입니다.

// org.json 라이브러리 임포트
import org.json.JSONObject;

// JSON 객체 생성 및 접근 예제
public class Main {
    public static void main(String[] args) {
        // JSON 객체 생성
        JSONObject jsonObject = new JSONObject();
        
        // 필드 추가
        jsonObject.put("name", "John");
        jsonObject.put("age", 30);
        jsonObject.put("city", "New York");
        
        // 필드 값 접근
        String name = jsonObject.getString("name");
        int age = jsonObject.getInt("age");
        String city = jsonObject.getString("city");
        
        System.out.println("Name: " + name);  // 출력 결과: John
        System.out.println("Age: " + age);    // 출력 결과: 30
        System.out.println("City: " + city);  // 출력 결과: New York
    }
}

예제 2: JSON 배열 처리

JSON 배열을 생성하고 처리하는 예제입니다.

// org.json 라이브러리 임포트
import org.json.JSONArray;

// JSON 배열 처리 예제
public class Main {
    public static void main(String[] args) {
        // JSON 배열 생성
        JSONArray jsonArray = new JSONArray();
        
        // 배열에 요소 추가
        jsonArray.put("apple");
        jsonArray.put("banana");
        jsonArray.put("orange");
        
        // 배열의 요소 출력
        for (int i = 0; i < jsonArray.length(); i++) {
            System.out.println(jsonArray.getString(i));
        }
        // 출력 결과: apple
        // 출력 결과: banana
        // 출력 결과: orange
    }
}
이상으로 Java에서 org.json 라이브러리를 사용하여 JSON 데이터를 다루는 방법에 대한 예제를 살펴보았습니다. 이러한 JSON 데이터 처리 기술은 모던한 웹 애플리케이션 및 RESTful API 개발에서 꼭 필요한 기술 중 하나입니다.