파이썬 JSON 만들기
서론
JSON(JavaScript Object Notation)은 데이터 교환을 위해 사용되는 가벼운 데이터 형식입니다. 특히 웹 개발에서 많이 사용되며, 파이썬에서도 JSON을 생성하고 다루는 방법을 제공합니다. 이 포스팅에서는 파이썬에서 JSON을 만드는 방법에 대해 다루고자 합니다.
본론
JSON을 생성하기 위해서는 json
모듈을 사용해야 합니다. 먼저 JSON 형식의 데이터를 만들기 위해 파이썬의 딕셔너리나 리스트와 같은 데이터 구조를 사용합니다. 다음은 파이썬에서 JSON을 만드는 간단한 예시입니다.
“`python
import json
data = {
“name”: “John”,
“age”: 30,
“city”: “New York”
}
json_data = json.dumps(data)
“`
위 예시에서는 json.dumps()
함수를 사용하여 파이썬 데이터를 JSON 형식의 문자열로 변환합니다. 이렇게 생성된 JSON 문자열은 파일에 저장하거나 네트워크를 통해 전송할 수 있습니다.
또한, 객체를 JSON 형식으로 직렬화하기 위해서는 default
매개변수를 사용하여 직렬화 함수를 정의할 수도 있습니다. 예를 들어, datetime
객체를 JSON 형식으로 변환하는 방법은 다음과 같습니다.
“`python
import json
from datetime import datetime
def serialize_datetime(obj):
if isinstance(obj, datetime):
return obj.strftime(‘%Y-%m-%d %H:%M:%S’)
data = {
“name”: “John”,
“created_at”: datetime.now()
}
json_data = json.dumps(data, default=serialize_datetime)
“`
결론
파이썬에서 JSON을 만드는 방법에 대해 알아보았습니다. json.dumps()
함수를 사용하여 파이썬 데이터를 JSON 형식의 문자열로 변환할 수 있으며, 필요한 경우 default
매개변수를 사용하여 직렬화 함수를 정의할 수 있습니다. 이를 활용하여 데이터 교환 등 다양한 웹 개발 시나리오에서 JSON을 생성할 수 있습니다.
참고로, 위에서 다룬 내용은 파이썬 3의 기준으로 작성되었습니다.