JSON 작업 Python: JSON 변환, 구문 분석 및 쓰기

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