성장일기/파이썬

파이썬 데이터 ->문자열 ,파이썬 데이터 -> JSON 데이터로 변환 (josn.dumps()와 json.loads())

지추월자 2023. 6. 26. 09:14
반응형

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 데이터로 역직렬화하는 데 사용됩니다.

반응형