본문 바로가기

Malware Analysis/- Knowledge storage

JSON??

 

 

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에대한 포스팅을 마무리 하겠다.!