웹 전반에서 만날 수 있는 문서 형식의 데이터 파일인 JSON, 그 JSON 에 대해서 더 잘 알고 싶어서 API 설계 실무에 바로 적용하는 JSON 을 읽고 본문을 작성하게 되었습니다.
본 도서에서는 이 책에 적합하지 않은 독자 라는 탭이 있습니다.
AJAX 를 위해 JSON 을 호출하고자 하는 사람은 적합하지 않다.
수많은 라이브러리, 프레임워크를 이용해서 JSON 을 이용하고자 하는 사람에게 적합하다.
또한 이 도서에서 담고 있는 내용은 매우 방대하므로, 제 기호에 따라 선택적으로 읽고 포스트를 작성해 나갈 것입니다.
JSON 은 다음의 데이터 타입을 가진다.
{
// 키-값 쌍
"github_link":"https://github.com/unchaptered",
"github_name":"unchaptered",
// 객체 | 순서가 정의되지 않은 키-값 쌍의 모임
"public_data":{
"age":"secret",
"name":"secret",
"like":"potato",
"dislike":"sweet potato"
}
// 배열 | 순서가 정의된 값의 모임
"like_movies":[
"캐리비안의 해적", "나니아 연대기"
]
}
스타일 가이드라인을 통해서 어떤 식으로 이름을 정하고 포맷팅을 개념적으로 정해놓은지에 대해서 알아보자
일반적으로 RFC 3339 울 따를 것을 요구한다. (구글 기준)
"2021-12-09T23:46:11-05:00"
RTC 3339는 ISO 8601 의 요약본으로 양자 간의 주된 차이는 ISO 8601 이 T 를 공백문자로 대체할 수 있다는 점이다.
"2021-12-09 23:46:11-05:00"