파이썬에서 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
':: python' 카테고리의 다른 글
python :: 파이썬 스크립트로 리눅스 명령어(command) 실행하기 (0) | 2021.11.10 |
---|---|
python :: 파이썬 zfill 로 문자열, 숫자 앞에 0 붙이기 (01, 002) (0) | 2021.06.30 |
python :: 파이썬 logging 활용하여 일단위 로그 파일 생성하기 (feat. 로깅이란) (4) | 2021.06.28 |
python :: 파이썬 텍스트 파일 내 특정 단어 치환(replace)하기 (3) | 2021.06.23 |
python :: 파이썬 requests 로 REST API 호출하기 (2) | 2021.06.21 |