오늘은 바로 JSON (제이슨) 이라고 하는 것에 대해 설명 해보려 합니다!
예전에 한번 업무를 하는 도중에 어떤 분께서 파일리스트를 JSON 파일로 줄 수 있냐고 물어봐서 굉장히 당황을 했었던 기억이 있습니다.. 그것도 전 그땐 JSON의 존재도 모를 때 였어서 계속 통화로 그게 무슨말이냐고 영어로 한참 물어봤던 기억이 있네요. 결국은 그분이 그냥 엑셀로 주면 된다고 해서 줬었습니다 ㅋㅋㅋㅋ..
JSON은 위 저의 사연에서 유추할 수 있듯이, 데이터를 저장방식이라고 생각해주시면 되십니다. 보통 프로그래머분들이 많이들 데이터를 저장할 때 사용한다고 하더라구요.
JSON은 JavaScript Object Notation의 줄임말 입니다. 자료를 주고 받을 때 자료를 표현하는 방법 중 하나입니다. 보통 컴퓨터 프로그램의 변수값을 표현하는데에 굉장히 좋다고 합니다. 또한 가장 큰 장점 중 하나는 프로그래밍 언어에 구애 받지 않고 대부분의 프로그래밍 언어에서 이용이 가능 하다는 것입니다. 그리고 텍스트로 이루어져 있어 사람이 읽기도 굉장히 쉽다는 장점이 있네요!
표현 방식은 아래와 같습니다
VARIABLE = { "KEY" : "VALUE" }
변수 = { "키" : "값" }
예를 들어 보겠습니다. 제가 지금 저의 블로그 이름과 주소를 제이슨을 통해서 저장하고 싶다고 한다고 칩시다.
저의 블로그 이름은 심코딩, 블로그 주소는 s1mcoding.tistroy.com 입니다. 이는 아래와 같이 제이슨을 통해 구현할 수 있습니다.
BLOG = { " Name " : " s1mcoding " , " Address " : " s1mcoding.tistroy.com " }
이렇게 해두고 나중에 제가 키인 Name과 Address를 불러온다면 그에 맞는 값을 자동으로 가져오게 됩니다.
값을 여러개 넣는 것도 가능합니다. 바로 대괄호 [ ]를 이용하는 방법입니다.
{ " Name " : [ "s1mcoding" , "심코딩"] }
이렇게 사용 가능합니다. 숫자 같은 경우는 따옴표 없이 그냥 사용하시면 됩니다.
이제 다들 회사 돌아가셔서 자료 요청 할 때 한번 거들먹 거려볼까요?
" 혹시 파일 엑셀말고 제이슨으로 주실 수 있으세요? "
'Programming > Python' 카테고리의 다른 글
코드업 6097 설탕막대기 두기 - 파이썬 (Python) (2) | 2022.05.03 |
---|---|
코드업 6095 바둑판에 흰돌놓기 - 파이썬 (Python) (2) | 2022.04.29 |
파이썬 반복문 이용한 피라미드 만들기 02 (Python for in) (2) | 2022.04.25 |
파이썬 반복문 이용한 피라미드 만들기 01 (Python for in) (18) | 2022.04.23 |
파이썬 람다(lambda) 함수란? - 파이썬 기초 문법 (6) | 2022.04.21 |
댓글