json_encoding.py
import json
# 테스트용 Python Dictionary
customer = {
'id': 152352,
'name': '강진수',
'history': [
{'date': '2015-03-11', 'item': 'iPhone'},
{'date': '2016-02-23', 'item': 'Monitor'},
]
}
# JSON 인코딩
jsonString = json.dumps(customer)
# 문자열 출력
print(jsonString)
print(type(jsonString)) # class str
json_decoding.py
import json
# 테스트용 JSON 문자열
jsonString = '{"name": "강진수", "id": 152352, "history": [{"date": "2015-03-11", "item": "iPhone"}, {"date": "2016-02-23", "item": "Monitor"}]}'
# JSON 디코딩
dict = json.loads(jsonString)
# Dictionary 데이타 체크
print(dict['name'])
for h in dict['history']:
print(h['date'], h['item'])
실행 예
(.venv) root@da0fa5dd7aae:~/mycelery# python json_encoding.py
{"id": 152352, "name": "\uac15\uc9c4\uc218", "history": [{"date": "2015-03-11", "item": "iPhone"}, {"date": "2016-02-23", "item": "Monitor"}]}
<class 'str'>
(.venv) root@da0fa5dd7aae:~/mycelery# python json_encoding.py | python json_decoding.py
강진수
2015-03-11 iPhone
2016-02-23 Monitor
'Sundry > Python' 카테고리의 다른 글
vue-drf-auth-demo #1 (0) | 2018.12.25 |
---|---|
vuengo tutorial (0) | 2018.12.18 |
django-widget-tweaks (0) | 2018.12.03 |
How to Render Django Form Manually (0) | 2018.12.02 |
월 - 월 계산하기 (0) | 2018.11.12 |