럿고의 개발 노트

JSON 개요 본문

JSON Note

JSON 개요

KimSeYun 2019. 12. 20. 12:22

JSON 개요

JSON 개요


  • JSON(JavaScript Object Notation)

  • 경량의 DATA-교환 형식

  • 사람과 기계가 사용하고 분석하기에 용의함

  • 토대를 두고 있는 것

    • JavaScript Programming Language
    • Standard ECMA-262 3rd Edition - December 1999
  • JSON은 언어로부터 독립적이지만, 프로그래머들에게는 친숙한 관습을 사용하는 텍스트 형식

  • 구조

    • name / value 형태의 쌍으로 collection 타입.
    • 당양한 언어들에서, 이는 object, record, struct, dictionary, hash, table, 키가 있는 list, 연산배열로서 구현
    • 값들의 순서화된 리스트
    • 대부분의 언어들에서 array, vector, list, sequence로서 실현

JSON 형식


  • object는 name / value 쌍들의 비순서화된 SET
    object

  • array은 값들의 순서화된 collection
    array

  • value는 큰따옴표안에 string, number, true, false, null, object, array가 올수 있음
    value

  • string은 큰따옴표안에 둘러 싸인 0 이상 유니코드 문자들의 조합으로 backslash escape가 적용됨 / 하나의 문자도 string으로 표현
    string

  • number는 8진수, 16진수 형식을 사용하지 않는 것을 제외하면 JavaScript와 매우 비슷
    number

  • 토큰들의 어떤 쌍 사이에 공백을 삽입할 수 있음. / 드물게 encode된 세부 항목을 제외하면 이렇게 설명된 JSON의 형식은 완벽하게 그 언어를 설명
    whitespace

※ 출처

JSON 개요

Comments