JSON은 JavaScript Object Notation의 약자로서 JavaScript문법에 영향을 받아 개발된 데이터 표현 방식이다.
JSON은 데이터를 교환하는 한 포맷으로서 그 단순함과 유연성 때문에 널리 사용되고 있다. 특히 웹브라우져와 웹서버 사이에 데이터를 교환하는 데 많이 사용하고 있다. 가장 많이 사용되는 JSON 포맷은 Key-Value Pair의 컬렉션이다.
Python은 기본적으로 JSON표준 라이브러리(json)를 제공하고 있는데, "import json"을 통해 JSON 라이브러리를 이용 가능하다.
JSON 라이브러리를 사용하면, Python 타입의 Object를 JSON문자열로 변경할 수 있고, 반대로 JSON 문자열을 다시 python 타입으로 변환할 수 있다.
JSON인코딩 예제
결과]
JSON 문자열이 한 줄로 길게 표현되서 출력되었다. 읽기 조금 불편한 감이 있는데, indent옵션을 주면 다음과 같이 편하게 볼 수 있다.
! 여가까지해서 JSON에대한 포스팅을 마무리 하겠다.!
'Malware Analysis > - Knowledge storage' 카테고리의 다른 글
해시(hash) vs 암호화(encryption) (0) | 2018.02.26 |
---|---|
adc, sbb, carry flag, overflow flag 이해하기(+cmp) (0) | 2018.02.01 |
malwares,virustotal python script (0) | 2018.01.30 |
assembly div, idiv, cdq (1) | 2018.01.23 |
EFLAGS - 제어 플래그, 상태 플래그 (0) | 2018.01.22 |