Json
Json
JSON
Overview
- JSON 이란 가벼운 데이터 교환 형식으로 인간이 읽기 쓰기 편하며 기계도 구문 분석 하기 좋은 JacaScript 기반으로 만들어짐
- JSON은 완전히 언어 독립적인 텍스트 형식이지만 C를 비롯한 C++, C#, Java, JavaScript, Perl, Python 및 기타 여러 가지 C 계열 언어의 프로그래머에게 익숙한 규칙을 사용
- Json은 두가지 기반으로 작동한다.
- name/value 쌍의 모음
- 다양한 언어에서 이것은 object , 레코드, 구조체, 사전, 해시 테이블, 키 목록 또는 연관 배열로 구현된다.
- 정렬된 값 목록
- 대부분의 언어에서 이것은 배열 , 벡터, 목록 또는 시퀀스로 구현된다.
- name/value 쌍의 모음
JSON 구성 요소
Object
- 이름/ 값 쌍의 정렬되지 않은 집합
{
로 시작하여}
로 끝난다.각 이름 뒤에는
:
가 오고,
로 구분한다.- { }
- { “name” : “삼각형” }
- { “name” : “삼각형”, “내각” : [ 30, 60, 90 ] }
- { “name” : “삼각형”, “내각” : [ 30, 60, 90 ] , “추가” : { “색” : “파랑” }}
Array
- 정렬된 값의 모임
- [(왼쪽 대괄호)로 시작하여 ](오른쪽 대괄호)로 끝난다
값은 ,(쉼표)로 구분 된다
- [1, 2, 3]
- [1, “2”, 3.0]
- [1, “2”, {“type” : “vlaue” } ]
- [1, [10, [100, 101]]]
Value
- “(큰따옴표)로 묶인 문자열
- 숫자
- true 또는 false
- null
- object
- 배열
String
- ’'(백 슬래시 이스케이프)를 사용하여 “(큰따옴표)로 묶인 0개 이상의 유니코드 문자 시퀀스
- 문자는 단일 문자열로 표시된다
- C 또는 Java 문자열과 매우 유사하다
Number
- 8진수 및 16진수 형식이 사용되지 않는다
- º이외에 C 또는 Java 숫자와 매우 유사하다
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.