파이썬 JSON 포스트
서론
JSON은 JavaScript Object Notation의 약자로, 데이터를 저장하고 전송하는 데 사용되는 일반적인 형식입니다. 파이썬에서는 JSON 데이터를 읽고 쓰기 위해 내장된 모듈인 json
을 제공합니다. 이 포스트는 파이썬에서 JSON을 다루는 방법에 대해 다룰 것입니다.
본론
JSON 데이터 읽기
파이썬에서 JSON 데이터를 읽기 위해서는 json
모듈의 load()
혹은 loads()
함수를 사용할 수 있습니다. load()
함수는 파일에서 JSON 데이터를 읽어와 파이썬 객체로 변환하고, loads()
함수는 문자열에서 JSON 데이터를 읽어와 객체로 변환합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다:
“`python
import json
JSON 데이터 읽기
with open(‘data.json’, ‘r’) as file:
data = json.load(file)
변환된 객체 사용
print(data)
“`
JSON 데이터 쓰기
JSON 데이터를 작성하기 위해서는 json
모듈의 dump()
혹은 dumps()
함수를 사용할 수 있습니다. dump()
함수는 파이썬 객체를 JSON 형식으로 변환하여 파일에 저장하고, dumps()
함수는 객체를 JSON 문자열로 변환합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다:
“`python
import json
파이썬 객체 생성
data = {‘name’: ‘John’, ‘age’: 30, ‘city’: ‘New York’}
JSON 데이터 작성
with open(‘data.json’, ‘w’) as file:
json.dump(data, file)
JSON 문자열 작성
json_str = json.dumps(data)
print(json_str)
“`
JSON 데이터 다루기
파이썬에서 JSON 데이터를 다룰 때는 객체처럼 사용할 수 있습니다. JSON 데이터는 딕셔너리 형태로 저장되기 때문에 키-값 구조를 사용하여 데이터에 접근할 수 있습니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다:
“`python
import json
JSON 데이터 읽기
with open(‘data.json’, ‘r’) as file:
data = json.load(file)
데이터 다루기
print(data[‘name’])
print(data[‘age’])
print(data[‘city’])
“`
결론
이 포스트에서는 파이썬에서 JSON 데이터를 읽고 쓰는 방법에 대해 알아보았습니다. json
모듈을 사용하여 JSON 데이터를 읽고 쓸 수 있으며, JSON 데이터를 파이썬 객체처럼 다룰 수 있다는 것을 알게 되었습니다. 이러한 기능은 다른 프로그램과의 데이터 교환 및 저장에 유용하게 사용될 수 있습니다.