기술과 산업/언어 및 프레임워크

Java에서 JSON Simple을 사용하여 JSON 예쁘게 출력하기

B컷개발자 2025. 2. 10. 20:46
728x90

Java에서 JSON Simple을 사용하여 JSON 예쁘게 출력하기

JSON Simple은 Java에서 JSON을 다루기 위한 경량 라이브러리입니다. 이 라이브러리를 사용하여 JSON을 예쁘게 출력하는 방법을 알아보겠습니다.

1. JSON Simple 라이브러리 추가

먼저 프로젝트에 JSON Simple 라이브러리를 추가해야 합니다. Maven을 사용한다면 pom.xml 파일에 다음 의존성을 추가하세요:

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

2. JSON 예쁘게 출력하기

JSON Simple을 사용하여 JSON을 예쁘게 출력하는 간단한 예제 코드입니다:

import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;

public class PrettyPrintJSON {
    public static void main(String[] args) {
        String jsonString = "{\"name\":\"javadev\",\"age\":30,\"city\":\"Seoul\"}";

        try {
            JSONParser parser = new JSONParser();
            JSONObject json = (JSONObject) parser.parse(jsonString);

            String prettyJson = prettyPrintJSON(json);
            System.out.println(prettyJson);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }

    public static String prettyPrintJSON(JSONObject json) {
        return json.toString(4); // 4는 들여쓰기 공백 수
    }
}

이 코드는 JSON 문자열을 파싱하고, 들여쓰기를 적용하여 예쁘게 출력합니다.

3. 결과

위 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다:

{
    "name": "javadev",
    "age": 30,
    "city": "Seoul"
}

결론

JSON Simple 라이브러리를 사용하면 Java에서 쉽게 JSON을 다룰 수 있습니다. toString() 메소드에 들여쓰기 값을 전달하여 JSON을 예쁘게 출력할 수 있습니다. 이 방법은 JSON 데이터를 보기 좋게 표현하고 싶을 때 유용합니다.

참고로, JSON Simple 외에도 Jackson, Gson 등 다른 JSON 라이브러리들도 비슷한 기능을 제공합니다. 프로젝트의 요구사항에 따라 적절한 라이브러리를 선택하여 사용하시면 됩니다.

728x90