728x90
반응형

JSON 배열을 생성하려면 Java에서 JSONArray 클래스를 사용할 수 있다.

JSON 라이브러리가 필요하며, 일반적으로 JSON 라이브러리는 JSON 데이터를 생성하고 구문 분석하는 데 사용된다.

 

JSON 데이터 생성하기

1. JSON 라이브러리를 프로젝트에 추가한다. 가장 일반적인 JSON 라이브러리 중 하나인 "org.json" 이 라이브러리는 JSON 데이터 생성 및 구문 분석을 위한 간단한 API를 제공한다. 먼저 이 라이브러리를 프로젝트에 추가해야 한다. 일반적으로 Maven 또는 Gradle과 같은 의존성 관리 도구를 사용하여 프로젝트에 추가하면 된다.

<!-- Maven을 사용하는 경우, 'pom.xml'에 다음 종속성을 추가 필요 -->

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

 

2. JSON 배열을 생성. 아래는 JSON 배열을 생성하고 데이터를 추가하는 간단 예제

import org.json.JSONArray;

// JSON 배열 생성
JSONArray jsonArray = new JSONArray();

// JSON 배열에 데이터 추가
jsonArray.put("Value1");
jsonArray.put("Value2");
jsonArray.put("Value3");

 

3. JSON 배열 다루기

// JSON 배열을 순회하면서 데이터 가져오기
for (int i = 0; i < jsonArray.length(); i++) {
    String value = jsonArray.getString(i);
    System.out.println("Value at index " + i + ": " + value);
}

 

4. JSON 배열을 문자열로 변환

String jsonString = jsonArray.toString();
System.out.println("JSON Array as a String: " + jsonString);

 

5. JSP(Java + JS)에서 JSON 배열 사용하기

<%@ page import= "org.json.JSONArray"%>

<html>
..본문생략..
<%
	String[] count_arr = new String[Integer.parseInt(rowCount)];
%>
<script>
	var Data = <%= new JSONArray(count_arr) %>
    console.log(Data);
</script>
</html>

 

위의 코드에서 JSONArray는 JSON 배열을 생성하는 Java 라이브러리로, count_arr 배열을 JSON 형식으로 변환하여 JavaScript 코드 내에서 사용할 수 있게 한다.

 

 

결론

Java에서 JSON 데이터를 다루는 것은 org.json 라이브러리를 사용하면 간단하고 효과적이다.

728x90
반응형