ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Java에서 JSON Simple을 사용하여 JSON 예쁘게 출력하기
    카테고리 없음 2025. 2. 10. 20:46
    반응형

    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 라이브러리들도 비슷한 기능을 제공합니다. 프로젝트의 요구사항에 따라 적절한 라이브러리를 선택하여 사용하시면 됩니다.

    반응형
Designed by Tistory.