본문 바로가기
Coding

JSON

by BlissBless 2017. 12. 9.

JSON 데이터를 이용해서, UITableView를 만들어 보고 있는데, JSON JSON부르긴 하는데 정작 JSON이 뭔지는 잘 몰라서 한번 뭔지 봐봄.


● JSON (JavaScript Object Notation)

XML은 태그로 구성된 마크업 형식을 기본 규격으로 사용 해 플랫폼에 의존적이지 않은 표준 데이터를 제공할 수 있지만, 데이터의 의미를 전달하기 위해 마크업 테그를 사용해 주고 받아야할 데이터 용량이 커짐. 이런 단점을 극복하기 위해 만들어진 경량의 데이터 교환 형식이 바로 JSON.



● JSON (JavaScript Object Notation)의 구조

하기 두개의 구조를 기본으로 이루어짐.


1. {Data Key : Value} 형태로 이루어지는 순서 없는 집합형 구조 JSON 객체

2. [...] 형태로 이루어지는 순서화된 리스트 구조 JSON 배열



ex),



데이터를 구조화하는 장점이 있지만, 이 데이터가 많아지면 (사람이 볼 때의) 가독성이 떨어질 수 있음. 그래서 위 처럼 깔끔하게 정리 해서 보여주는 서비스가 있음

사실 컴퓨터가 처리할 땐, 가독성 있는거 없는거 상관 없을 테지만, 그걸 만지는 건 사람이기 때문에 구조가 잘 보여야 쓸 수 있겠지.