[Python] JSON 객체와 Dictionary/List/Tuple를 변환하기: 인코딩 및 디코딩
2022. 8. 19. 19:07ㆍBack-end/Python
반응형
JSON
- 웹서버와 클라이언트가 데이터를 주고받을 때 자주 사용하는 형식입니다.
- Key, Value 쌍의 형태로 저장됩니다.
JSON에서 Dictionary/List/Tuple로 변환하기 - json.loads()
클라이언트에서 보낸 JSON을 Django 웹서버에서 받는 상황입니다.
import json
data = request.GET.get('words')
print(type(data))
jsonObjectWords = json.loads(data)
print(type(jsonObjectWords))
JSON을 받아와서 바로 출력해버리면 string 타입으로 인식됩니다. json.loads()를 실행해야 dictionary나 list, tuple 타입으로 인식됩니다.
Dictionary/List/Tuple에서 JSON으로 변환하기 - json.dump()
Dictionary를 JSON으로 변환하는 상황입니다.
import json
data = {
'id': 1234,
'name': 'Kim'
}
print(type(data))
jsonData = json.dumps(data)
print(type(jsonData))
Dictionary를 json.dump()에 전달해주면 JSON 형식으로 변환됩니다. List, tuple도 마찬가지로 적용할 수 있습니다.
반응형
'Back-end > Python' 카테고리의 다른 글
[Python] 동적 웹사이트를 크롤링하기: Selenium (0) | 2022.10.04 |
---|---|
[Python] 일정한 주기나 특정 시간에 코드 실행시키기: Apscheduler (0) | 2022.08.29 |