본문 바로가기
기타

JSON

by Bhinney 2022. 7. 22.

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

댓글