SeouliteLab

[Python/파이썬] JSON 파일 읽고 쓰는 방법 본문

프로그래밍

[Python/파이썬] JSON 파일 읽고 쓰는 방법

Seoulite Lab 2024. 3. 6. 10:09

JSON(JavaScript Object Notation)은 데이터를 효율적으로 저장하고 전송하기 위한 형식입니다. Python에서는 JSON 형식의 데이터를 읽고 쓰는 다양한 방법을 제공합니다. 이번 글에서는 Python에서 JSON 파일을 읽고 쓰는 방법을 자세히 살펴보겠습니다.

1. JSON 파일 읽기

Python의 json 모듈을 사용하여 JSON 파일을 읽어올 수 있습니다. 다음은 JSON 파일을 읽어와서 파이썬 데이터로 변환하는 예제입니다.

import json

# JSON 파일 읽기
with open('data.json', 'r') as file:
    data = json.load(file)

# 읽어온 데이터 출력
print(data)

2. JSON 파일 쓰기

Python에서는 JSON 형식의 데이터를 파일로 저장할 수도 있습니다. 아래 예제는 파이썬 데이터를 JSON 파일로 저장하는 방법을 보여줍니다.

import json

# 쓰고자 하는 데이터
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# JSON 파일 쓰기
with open('data.json', 'w') as file:
    json.dump(data, file)

3. JSON 문자열을 파이썬 객체로 변환하기

JSON 문자열을 읽어와서 파이썬 객체로 변환할 수도 있습니다. 다음은 JSON 문자열을 파이썬 딕셔너리로 변환하는 예제입니다.

import json

# JSON 문자열
json_string = '{"name": "Alice", "age": 25, "city": "London"}'

# JSON 문자열을 파이썬 객체로 변환
data = json.loads(json_string)

# 변환된 데이터 출력
print(data)

4. 파이썬 객체를 JSON 문자열로 변환하기

파이썬 객체를 JSON 형식의 문자열로 변환할 수도 있습니다. 다음은 파이썬 딕셔너리를 JSON 문자열로 변환하는 예제입니다.

import json

# 파이썬 객체
data = {
    "name": "Alice",
    "age": 25,
    "city": "London"
}

# 파이썬 객체를 JSON 문자열로 변환
json_string = json.dumps(data)

# 변환된 JSON 문자열 출력
print(json_string)

예제 코드:

1. JSON 파일 읽기

import json

# JSON 파일 읽기
with open('data.json', 'r') as file:
    data = json.load(file)

# 읽어온 데이터 출력
print(data)

2. JSON 파일 쓰기

import json

# 쓰고자 하는 데이터
data = {
    "name": "John",
    "age": 30,
    "city": "New York"
}

# JSON 파일 쓰기
with open('data.json', 'w') as file:
    json.dump(data, file)

3. JSON 문자열을 파이썬 객체로 변환하기

import json

# JSON 문자열
json_string = '{"name": "Alice", "age": 25, "city": "London"}'

# JSON 문자열을 파이썬 객체로 변환
data = json.loads(json_string)

# 변환된 데이터 출력
print(data)

4. 파이썬 객체를 JSON 문자열로 변환하기

import json

# 파이썬 객체
data = {
    "name": "Alice",
    "age": 25,
    "city": "London"
}

# 파이썬 객체를 JSON 문자열로 변환
json_string = json.dumps(data)

# 변환된 JSON 문자열 출력
print(json_string)