1.JSON이란
- JavaScript Object Notation
- 데이터 교환을 위해 만들어진 객체 형태의 포맷
- JSON이 개발자들 사이에서 인기를 얻게 된 이유는 인간이 읽을 수 있는 문서로 이루어졌으며, 코딩도 더 적게 필요하고, 처리 속도가 빠른, 경량 언어이기 때문
- JSON은 텍스트 기반이므로 어떠한 프로그래밍 언어에서도 JSON 데이터를 읽고 사용 가능
- JSON의 특징
- 자바스크립트를 확장하여 만들어졌다.
- 자바스크립트 객체 표기법을 따른다.
- 사람과 기계가 모두 읽기 편하도록 고안되었다.
- 프로그래밍 언어와 운영체제에 독립적이다.
- 역슬래시(\) 문자는 특정 문자와 함께 사용되어 이스케이프 시퀀스(escape sequence)로 사용. 따라서 문자열에는 역슬래시(\)와 큰따옴표(")를 바로 사용할 수 없으며, 이스케이프 시퀀스로 표현
- JSON 숫자는 10진수 표기법으로 표시되며, 부호가 있고 10진수 지수가 포함될 수 있다.
- JSON 배열은 쉼표(,)로 구분. 객체, 배열 또는 스칼라 값인 배열 요소의 표현을 둘러싸는 대괄호( [] )로 표시
- JSON.stringify() : 인수로 전달받은 자바 스트립트 객체를 문자열로 반환하여 반환
- JSON.parse() : 인수로 전달받은 문자열을 자바스크립트 객체로 변환하여 반환
- toJSON() : 자바스크립트의 Date 객체의 데이터를 JSON 형식의 문자열로 변환하여 반환.이 메소드는 Date.prototype 객체에서만 사용가능
2. 이스케이프 시퀀스
- 문자열이 화면에 출력될 때 사용하게 될 특수한 문자를 위해 만들어졌습니다.
- \b : 백스페이스
- \f : 폼 피드(form feed)
- \n : 개행
- \r : 캐리지 리턴(carriage return)
- \t : 탭(tab)
- \" : 큰따옴표
- \/ : 슬래시
- \\ : 역슬래시
- \uHHHH : 16진수 네 자리로 표현된 유니코드 문자
참고 한 것
1. JSON
2. JSON
3. JSON
'기타' 카테고리의 다른 글
[GitHub] Git branch (0) | 2022.10.23 |
---|---|
[GitHub] Issues, Milestone, Projects (0) | 2022.10.23 |
StringBuffer VS StringBuilder (0) | 2022.07.27 |
HTML, CSS (0) | 2022.07.22 |
컴퓨터와 프로그래밍 (0) | 2022.07.22 |
댓글