포스트

Json

Json

JSON

Overview

  • JSON 이란 가벼운 데이터 교환 형식으로 인간이 읽기 쓰기 편하며 기계도 구문 분석 하기 좋은 JacaScript 기반으로 만들어짐
  • JSON은 완전히 언어 독립적인 텍스트 형식이지만 C를 비롯한 C++, C#, Java, JavaScript, Perl, Python 및 기타 여러 가지 C 계열 언어의 프로그래머에게 익숙한 규칙을 사용
  • Json은 두가지 기반으로 작동한다.
    • name/value 쌍의 모음
      • 다양한 언어에서 이것은 object , 레코드, 구조체, 사전, 해시 테이블, 키 목록 또는 연관 배열로 구현된다.
    • 정렬된 값 목록
      • 대부분의 언어에서 이것은 배열 , 벡터, 목록 또는 시퀀스로 구현된다.

JSON 구성 요소

Object

  • 이름/ 값 쌍의 정렬되지 않은 집합
  • { 로 시작하여 } 로 끝난다.
  • 각 이름 뒤에는 : 가 오고 , 로 구분한다.

    Untitled

    • { }
    • { “name” : “삼각형” }
    • { “name” : “삼각형”, “내각” : [ 30, 60, 90 ] }
    • { “name” : “삼각형”, “내각” : [ 30, 60, 90 ] , “추가” : { “색” : “파랑” }}

Array

  • 정렬된 값의 모임
  • [(왼쪽 대괄호)로 시작하여 ](오른쪽 대괄호)로 끝난다
  • 값은 ,(쉼표)로 구분 된다

    Untitled

    • [1, 2, 3]
    • [1, “2”, 3.0]
    • [1, “2”, {“type” : “vlaue” } ]
    • [1, [10, [100, 101]]]

Value

  • (큰따옴표)로 묶인 문자열
  • 숫자
  • true 또는 false
  • null
  • object
  • 배열

Untitled

String

  • ’'(백 슬래시 이스케이프)를 사용하여 (큰따옴표)로 묶인 0개 이상의 유니코드 문자 시퀀스
  • 문자는 단일 문자열로 표시된다
  • C 또는 Java 문자열과 매우 유사하다

Untitled

Number

  • 8진수 및 16진수 형식이 사용되지 않는다
  • º이외에 C 또는 Java 숫자와 매우 유사하다

Untitled

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.