반응형
+JSON
기본으로 설치되어 있다.
import json
-JSON 인코딩
customer={ 'id':111, 'name':'james',
'history':[ {'date':'2015-01-01', 'item':'iphome'}, {'date':'2016-01-01', 'item':'android'}]
}
jsonString = json.dumps(customer) # JSON 스트링으로 변환
출력
print(jsonString)
보기 좋게 출력하려면 인코딩시 indent 추가
jsonString = json.dumps(customer, indent=4)
-JSON 디코딩
JSON 스트링을 Python 객체로
dict = json.loads(jsonString)
dict['name']
dict['history'][0]['date']
for h in dict['history']:
print(h['date'], h['item'])
'Python' 카테고리의 다른 글
Python 커맨드라인 파싱 (0) | 2018.04.17 |
---|---|
Python 쉘 커맨드 실행 (0) | 2018.04.12 |
Python 외부 모듈사용.time,string,random, try except (0) | 2018.04.09 |
Python 강좌7 클래스 (0) | 2018.03.27 |
Python 강좌6 tuple, set, dictionary (0) | 2018.03.21 |