고도의 정보화 사회, JSON(JavaScript Object Notation)에 익숙해지면 여러 가지가 편해질 수 있다. 내 친구 JSON
물론 모르거나 헷갈리는 부분은 웹에서 찾아보면 되지만, 매번 찾아보기는 번거롭다. 친구에 대한 정보를 잊어도 되지만 매번 그 친구에게 물어보기는 귀찮은 것처럼.
웹에 여러 자료가 있지만 내 나름대로 정리해 본다. 간단하지만 매우 중요한 잊지 않아야 하는 내용만.
JSON 핵심
- { }과 key:value pair, key는 “”(쌍따옴표)내에 있어야 한다. 규격상 key가 반드시 있어야 JSON인 것은 아니다.
- value에는 다양한 값이 올 수 있다. number, bool, string, array, json object
- json value에 또 다른 json(보통 json object라 함)이 올 수 있다. Object와 json이 완전히 동일한 것은 아니다. 굳이 개념 상으로 따지자면 json은 json이라는 object? object가 더 넓은 개념이라고 볼 수도 있다.
- json value에 array가 들어갈 수도 있는데 이 array의 원소가 다양해서 헷갈릴 수 있다. array의 원소에 또 다른 array나 json object가 들어갈 수 있다. array는 []로 둘러쌓인다는 것에만 주목하면 된다. json은 {}, array는 []
- Array는 보통 0, 1, 2 등의 index로 접근한다, arr[0], arr[1] 이렇게. 그런데 associative array라는 것이 있어 arr[“name”] 이렇게 index가 아니라 key로 값을 접근할 수 있다. Associative array를 json으로 만들 때, 그 array의 key가 json의 key, 그 key로 접근한 array 값이 json의 value가 된다.
아래는 나같은 초보자가 읽기 좋은 자료이다.
https://stackoverflow.blog/2022/06/02/a-beginners-guide-to-json-the-data-format-for-the-internet
Leave a Reply