JSON(JavaScript Object Notation)은 애플리케이션 간의 데이터 교환에 사용되는 널리 사용되는 데이터 형식입니다. Python 모듈을 통한 JSON 조작을 지원하여 데이터와 JSON 형식 json
간에 변환할 수 있습니다 Python.
다음은 JSON으로 작업하는 단계입니다 Python.
Python 데이터를 JSON으로 변환
용도 json.dumps()
: Python 객체(목록, 사전, 튜플 등)를 JSON 문자열로 변환합니다.
용도 json.dump()
: Python JSON 파일에 데이터를 씁니다.
Python JSON을 데이터 로 변환
용도 json.loads()
: JSON 문자열을 Python 객체(목록, 사전, 튜플 등)로 변환합니다.
용도 json.load()
: JSON 파일에서 데이터를 읽어 Python 데이터로 변환합니다.
예:
import json
# Convert Python data to JSON
data_dict = {"name": "John", "age": 30, "city": "New York"}
json_string = json.dumps(data_dict)
print(json_string) # Output: {"name": "John", "age": 30, "city": "New York"}
# Write Python data to a JSON file
with open("data.json", "w") as f:
json.dump(data_dict, f)
# Convert JSON to Python data
json_data = '{"name": "John", "age": 30, "city": "New York"}'
python_dict = json.loads(json_data)
print(python_dict) # Output: {'name': 'John', 'age': 30, 'city': 'New York'}
# Read data from a JSON file and convert to Python data
with open("data.json", "r") as f:
data_dict = json.load(f)
print(data_dict) # Output: {'name': 'John', 'age': 30, 'city': 'New York'}
JSON을 사용할 때, 와 Python 같은 특수 데이터 유형은 각각 해당하는 JSON 표현인, , 로 변환됩니다. None
True
False
null
true
false