포스트

JSON 파일에 데이터 쓰기

Python에서 JSON 파일 쓰기

Python 언어에서 JSON(JavaScript Object Notation) 파일에 데이터를 쓰려면 json 모듈을 사용합니다. 이 모듈은 Python 표준 라이브러리에 포함되어 있어 별도의 설치가 필요하지 않습니다.

1
2
3
4
5
6
7
8
9
10
11
12
import json

# 쓸 데이터 생성
data = {
    'name': 'John',
    'age': 30,
    'city': 'New York'
}

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

이 코드에서 json.dump() 함수는 data 딕셔너리를 data.json이라는 파일에 씁니다. with open() 문은 파일을 안전하게 열고 닫는 역할을 합니다.

Node.js에서 JSON 파일 쓰기

Node.js를 사용한다면 fs 모듈을 사용하여 JSON 파일에 데이터를 쓸 수 있습니다.

1
2
3
4
5
6
7
8
9
10
11
const fs = require('fs');

// 쓸 데이터 생성
const data = {
    name: 'John',
    age: 30,
    city: 'New York'
};

// 파일에 쓰기
fs.writeFileSync('data.json', JSON.stringify(data, null, 2));

JSON.stringify() 함수는 JavaScript 객체를 JSON 문자열로 변환합니다. null2는 각각 재배치 함수와 공백 크기를 나타냅니다. 이를 통해 보기 좋은 형식의 JSON 파일을 생성할 수 있습니다.

에러와 디버깅

코드 작성 시 SyntaxError: Unexpected token 이라는 에러를 만날 수 있습니다. 이 에러는 주로 JSON 데이터 형식에 문제가 있을 때 발생합니다. 이럴 때는 JSON 데이터를 꼼꼼히 확인해보세요.

요약

Python과 Node.js에서 JSON 파일에 데이터를 쓰는 방법은 매우 간단합니다. Python에서는 json 모듈과 dump() 함수를, Node.js에서는 fs 모듈과 writeFileSync() 함수를 사용합니다. 이러한 방법을 이해하고 적용하면, 다양한 데이터를 JSON 파일로 쉽게 저장할 수 있습니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.