안녕하세요! 크로네입니다.
오늘은 JSON 이라는거에 대해서 공부해봅시다.
1. 이게 뭔데요?
먼저, JSON 은 JavaScript Object Notation의 약자로, 키와 값이 있는 데이터를 보관하는 방식입니다.
이름에서도 알수있다시피, JavaScript 라는 언어에서 만든겁니다.
그래서 이게 뭐가 중요하냐고요?
위에서 JavaScript에서 만들었다고 했죠?
하지만, 다른 여러 언어에서도 사용할 만큼 중요합니다.
일단, 이 방식은 어떤식으로 생긴건지 알아봅시다.
{
"a": 123,
"b": 456,
"c": {
"aa": 1123,
"b": {
"a": 1233333
},
"c": 1222223,
},
"d": 112233
}
예시로 대충 이런식으로 생겼습니다.
초록색이 key, 그리고 저기에있는 숫자들이 value 입니다.
(참고로 숫자가 아닌 다른것도 value 에 들어갈 수 있습니다)
대충 어떻게 생긴건지 아시겠죠?
일단 간단하게 하나만 봅시다.
{
"a": 123
}
이곳에서, a 는 key, 123 은 value 입니다.
(Tip: key는 따옴표로 묶지 않아도 된다)
왼쪽에 key 그리고 오른쪽에 value 가 있는데,
이곳에서 이 둘을 나누는기호가 콜론(:) 입니다.
그러니까, 콜론을 기준으로 왼쪽이면 key, 오른쪽이면 value 라는겁니다.
그리고 key 와 value 를 묶은것이 한 쌍이 되는겁니다.
또, 이 쌍과 쌍을 구분하는 기호는 바로 쉼표(,) 입니다.
{
"en": "hello",
"kr": "안녕"
}
위의 예시를 보면, 숫자 말고도 글자도 들어갈 수 있습니다.
다른 코딩언어들을 해보신 분들은 아시겠지만,
저기에 있는 따옴표(또는 큰따옴표)로 묶은 값들은 글자가 되는겁니다.
또, 맨 위에 예시처럼, JSON 안에 JSON 이 들어올수도 있습니다.
2. 정리
JSON 은 JavaScript Object Notation의 약자로, 키와 값이 있는 데이터를 보관하는 방식이다.
지금까지 크로네였습니다.
감사합니다!
'코딩' 카테고리의 다른 글
[코딩] 코딩이 뭔데요? (0) | 2022.12.09 |
---|---|
[코딩] Return? 이뭐죠? (0) | 2022.12.08 |
[코딩] 프로토타입? 그게 뭐죠? (0) | 2022.12.08 |
[Node.js] Srt 자막파일을 JSON 으로 파싱하고 수정하기 1편 (0) | 2022.12.07 |
[JS] 쿼리스트링을 가져와서 JSON 으로 바꾸기 (0) | 2022.12.06 |
댓글