:: python
python :: 파이썬 딕셔너리(dictionary) <-> json 변환하기, 딕셔너리 출력 포맷 '(홑따옴표) 대신 "(쌍따옴표) 로 나타내기
토람이
2021. 6. 29. 22:05
파이썬에서 REST api 요청 및 응답 처리를 위해
dictionary <-> json 변환을 자주 한다.
이 때 json 라이브러리를 이용하면 간단히 변환할 수 있다.
1. json -> dictionary
import json
data = json.loads(json_data) # json_data: json 형식 데이터
2. dictionary -> json
import json
data = json.dumps(dic) # dic: dictionary 형식 data
2번의 경우 파이썬 딕셔너리의 포맷을 '(홑따옴표) 대신 "(쌍따옴표)로 변경할 때도 사용할 수 있다.
import json
dic = {'key1': 'value1',
'key2': 'value2'}
print(json.dumps(dic))
# 결과
{"key1": "value1",
"key2": "value2"}
딕셔너리를 선언할 때 쌍따옴표로 선언해도 출력은 홑따옴표로 된다.
출력 방식을 쌍따옴표로 바꾸고 싶으면 json.dumps 로 변환하면 된다.
300x250