본문 바로가기

Kitri_NCS3기 보안과정/Pyhthon

170321 Json



: JSON은 데이타를 교환하는 한 포맷으로서 그 단순함과 유연함 때문에 널리 사용되고 있다.


import json 


python → Json

   Json → python  의 인코딩, 디코딩이 가능하다


Python은 기본적으로 JSON 표준 라이브러리(json)를 제공하고 있는데, "import json" 을 사용하여 JSON 라이브러리를 사용할 수 있다 



인코딩 

python → Json 으로 바꾼다.
Python Object (Dictionary, List, Tuple 등) 를 JSON 문자열로 변경하는 JSON Encoding 이라 부른다. 


test에 넣고싶은 내용을 담아서 .dumps()로 json문자열로 변경해 준다. 이렇게 출력된 문자열은 한 줄로 나열되서 나올것이다.



.dumps() 에 indent를 설정해 주면 들여쓰기가 된다.



위와 같이 출력 된다.


디코딩 

Json → python 으로 바꾼다
JSON 문자열을 Python 타입 (Dictionary, List, Tuple 등) 으로 변경하는 것을 JSON Decoding 이라 부른다



jsonString 형식으로 작성되있는 문자열은 json 문자열이다. .loads() 로 디코드 해서 python형식의 문자열로 바꿀 수 있다.



위와 같이 출력된다




'Kitri_NCS3기 보안과정 > Pyhthon' 카테고리의 다른 글

170321 urllib, urllib2 활용 (pokedex100 data 활용하기)  (0) 2017.03.21
170320 파일  (0) 2017.03.20
170320 함수  (0) 2017.03.20
170320 알고리즘 연습문제  (0) 2017.03.20
170317 제어문 (if, while, for)  (0) 2017.03.19