자료구조 : JSON 구조

2021.05.17 12:46

졸리운_곰 조회 수:113

자료구조 : JSON 구조

JSON 구조


JSON 구조

JSON은 자바스크립트의 객체 표기법으로부터 파생된 부분 집합입니다.

따라서 JSON 데이터는 다음과 같은 자바스크립트 객체 표기법에 따른 구조로 구성됩니다.

 

1. JSON 데이터는 이름과 값의 쌍으로 이루어집니다.

2. JSON 데이터는 쉼표(,)로 나열됩니다.

3. 객체(object)는 중괄호({})로 둘러쌓아 표현합니다.

4. 배열(array)은 대괄호([])로 둘러쌓아 표현합니다.


JSON 데이터

JSON 데이터는 이름과 값의 쌍으로 구성됩니다.

이러한 JSON 데이터는 데이터 이름, 콜론(:), 값의 순서로 구성됩니다.

문법

"데이터이름": 값

 

다음 예제는 데이터의 이름이 "name"이고, 값은 "식빵"이라는 문자열을 갖는 JSON 데이터의 예제입니다.

예제

"name": "식빵"

 

데이터의 이름도 문자열이므로, 항상 큰따옴표("")와 함께 입력해야 합니다.

 

데이터의 값으로는 다음과 같은 타입이 올 수 있습니다.

 

1. 숫자(number)

2. 문자열(string)

3. 불리언(boolean)

4. 객체(object)

5. 배열(array)

6. NULL

 

경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
어린이용이며, 설치가 필요없는 브라우저 게임입니다.
https://s1004games.com

JSON 데이터의 타입에 대한 더 자세한 사항은 JSON 타입 수업에서 확인할 수 있습니다.

 

JSON 타입 수업 확인 =>


JSON 객체

JSON 객체는 중괄호({})로 둘러쌓아 표현합니다.

또한, JSON 객체는 쉼표(,)를 사용하여 여러 프로퍼티를 포함할 수 있습니다.

예제

{
    "name": "식빵",
    "family": "웰시코기",
    "age": 1,
    "weight": 2.14
}

 

JSON 객체를 그림으로 나타내면 다음과 같습니다.

 

 

JSON 객체에 대한 더 자세한 사항은 JSON 객체 수업에서 확인할 수 있습니다.

 

JSON 객체 수업 확인 =>


JSON 배열

JSON 배열은 대괄호([])로 둘러쌓아 표현합니다.

또한, JSON 배열은 쉼표(,)를 사용하여 여러 JSON 데이터를 포함할 수 있습니다.

 

다음 예제는 배열의 이름이 "dog"이고, 3개의 JSON 객체를 요소로 가지는 JSON 배열의 예제입니다.

예제

"dog": [
    {"name": "식빵", "family": "웰시코기", "age": 1, "weight": 2.14},
    {"name": "콩콩", "family": "포메라니안", "age": 3, "weight": 2.5},
    {"name": "젤리", "family": "푸들", "age": 7, "weight": 3.1}
]

 

JSON 배열을 그림으로 나타내면 다음과 같습니다.

 


[출처] http://tcpschool.com/json/json_basic_structure

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
1018 [초보용] Git 되돌리기( Reset, Revert ) file 졸리운_곰 2021.06.22 85
1017 [DOCKER] Windows Server 2016에서 도커 설치하기 졸리운_곰 2021.06.13 103
1016 [docker, windows server 2016] Installing Docker onto Windows Server 2016 file 졸리운_곰 2021.06.13 98
1015 [windows powershell] Setup Docker on Windows Server 2016 file 졸리운_곰 2021.06.13 147
1014 [ScreenToGif]움짤 만들기 프로그램, pc 화면을 움직이는 gif 로 캡쳐 file 졸리운_곰 2021.06.12 91
1013 [一日 30分 인생슬리의 학습법] 내가 AI 업계를 떠난 이유 5가지 file 졸리운_곰 2021.05.29 121
1012 [一日 30分 인생슬리의 학습법] 정규식 쉽게 베우기 : Learn Regex Easy Way file 졸리운_곰 2021.05.24 98
1011 [一日 30分 인생슬리의 학습법] Improving CartoonGAN 소개 file 졸리운_곰 2021.05.20 220
1010 [공통] 마크다운 markdown 작성법 file 졸리운_곰 2021.05.17 87
» 자료구조 : JSON 구조 file 졸리운_곰 2021.05.17 113
1008 BitTorrent (토렌트) 의 원리와 구조 졸리운_곰 2021.05.14 92
1007 [1日 30分 인생 승리의 학습법] 훌륭한 개발자가 되는 방법 file 졸리운_곰 2021.04.28 94
1006 [1日30分 인생승리의 학습법] 개발자의 실수 -> 프로젝트 실패의 요인 노트 : 개발 프로젝트 실패하는 법 졸리운_곰 2021.04.28 86
1005 [1日30分 인생승리의 학습법] 검색에서 정보를 구성하는 방법 졸리운_곰 2021.04.28 81
1004 [1日30分 인생승리의 학습법] 웹크롤러(WebCrawler) file 졸리운_곰 2021.04.28 105
1003 [1日30分 인생승리의 학습법]프로덕션 환경에서 텐서 플로우 모델을 구축하는 방법 : gRPC로 텐서플로우 서빙 서비스 플랫폼 개발 file 졸리운_곰 2021.04.27 118
1002 [1日 30分 인생승리의 학습법] 나의 Sparx Enterprise Architect(UML) 활용기 file 졸리운_곰 2021.04.25 87
1001 [인공지능][전문가시스템][프롤로그][prolog] 어떤 컴퓨터 프로그래밍 언어를 먼저 배워야 할까? file 졸리운_곰 2021.04.23 117
1000 [WebGPU] Apache TVM을 사용하는 브라우저에서 WebGPU 기반 기계 학습 file 졸리운_곰 2021.04.17 173
999 테라폼이란? 클라우드 인프라스트럭처 자동화 도구 file 졸리운_곰 2021.03.28 124
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED