반응형





+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

+ Recent posts