[파이썬][java][javascript] JSON(JavaScript Object Notation)에서 배열을 가져오는 방법

JSON(JavaScript Object Notation)에서 배열을 가져오는 방법은 프로그래밍 언어에 따라 다를 수 있지만, 일반적으로 다음과 같은 절차를 따릅니다. 여기서는 몇 가지 프로그래밍 언어의 예시를 보여드리겠습니다.

1. Python: Python에서는 json 모듈을 사용하여 JSON 데이터를 파싱하고, 그 중에서 배열을 가져올 수 있습니다.

import json

## JSON 문자열
json_str = '[1, 2, 3, 4, 5]'

## JSON 문자열을 Python 객체로 파싱
data = json.loads(json_str)

## 배열 가져오기
array_data = data
print(array_data)  # 출력: [1, 2, 3, 4, 5]

2. JavaScript: JavaScript에서는 내장된 JSON.parse() 메서드를 사용하여 JSON 문자열을 파싱하고, 그 중에서 배열을 가져올 수 있습니다.

// JSON 문자열
var jsonStr = '[1, 2, 3, 4, 5]';

// JSON 문자열을 JavaScript 객체로 파싱
var data = JSON.parse(jsonStr);

// 배열 가져오기
var arrayData = data;
console.log(arrayData); // 출력: [1, 2, 3, 4, 5]

3. Java: Java에서는 import org.json.JSONArray;를 통해 JSON 라이브러리를 사용하여 JSON 데이터를 파싱하고, 배열을 가져올 수 있습니다.

import org.json.JSONArray;
import org.json.JSONException;

public class Main {
    public static void main(String[] args) {
        // JSON 문자열
        String jsonStr = "[1, 2, 3, 4, 5]";

        try {
            // JSON 문자열을 Java 객체로 파싱
            JSONArray jsonArray = new JSONArray(jsonStr);

            // 배열 가져오기
            int[] arrayData = new int[jsonArray.length()];
            for (int i = 0; i < jsonArray.length(); i++) {
                arrayData[i] = jsonArray.getInt(i);
            }

            // 배열 출력
            for (int value : arrayData) {
                System.out.print(value + " "); // 출력: 1 2 3 4 5
            }
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
}

위의 예시들은 각 언어에 내장된 또는 외부 라이브러리를 사용하여 JSON을 파싱하고 배열을 가져오는 방법을 보여줍니다. 사용하는 언어나 라이브러리에 따라 코드가 조금씩 다를 수 있으므로, 해당 언어 또는 라이브러리의 공식 문서를 참조하는 것이 도움이 됩니다.