반응형
json.dumps()와 json.loads()는 JSON 데이터를 문자열로 직렬화하거나, 문자열을 JSON 데이터로 역직렬화하는 데 사용됩니다.
json.dumps()는 Python 객체를 JSON 문자열로 직렬화합니다. 이 함수는 Python 객체를 JSON 데이터로 변환하고, 이를 문자열로 반환합니다. 이를 사용하는 경우는, Python 객체를 JSON 데이터로 변환하여 다른 시스템에 전송하거나, 파일에 저장하는 경우입니다. 예를 들어, 다음과 같이 사용할 수 있습니다:
import json
data = {"name": "John", "age": 30, "city": "New York"}
json_data = json.dumps(data)
print(json_data)
위 코드는 Python 딕셔너리 객체를 JSON 문자열로 직렬화하고, 이를 출력합니다.
json.loads()는 JSON 문자열을 Python 객체로 역직렬화합니다. 이 함수는 JSON 문자열을 Python 객체로 변환합니다. 이를 사용하는 경우는, JSON 데이터를 Python 객체로 변환하여 다른 시스템에서 사용하는 경우입니다. 예를 들어, 다음과 같이 사용할 수 있습니다:
import json
json_data = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_data)
print(data)
위 코드는 JSON 문자열을 Python 딕셔너리 객체로 역직렬화하고, 이를 출력합니다.
따라서, json.dumps()와 json.loads()는 JSON 데이터를 문자열로 직렬화하거나, 문자열을 JSON 데이터로 역직렬화하는 데 사용됩니다.
반응형
'성장일기 > 파이썬' 카테고리의 다른 글
[python] 중복되지 않는 램던 추출 하는 방법 random.sample() (0) | 2023.06.26 |
---|---|
[python] API POST 호출 방법 정리 (헤더,데이터전송,파일전송) (0) | 2023.06.26 |
[python] json 데이터 파싱하는 방법 정리 (0) | 2023.06.26 |
[python] json.dumps()로 json 데이터 출력 이쁘게 출력하기 (0) | 2023.06.25 |
[python] rest api를 사용하기 위한 방법 (0) | 2023.06.25 |