최신 웹 개발 튜토리얼
 

JSON통사론


JSON 구문은 자바 스크립트 구문의 하위 집합입니다.


JSON 구문 규칙

JSON 구문은 자바 스크립트 객체 표기법 구문에서 파생된다 :

  • 데이터 이름 / 값 쌍에
  • 데이터는 쉼표로 구분됩니다
  • 중괄호 개체를 개최
  • 대괄호는 배열을 개최

JSON 데이터 - 이름과 값

JSON 데이터는 이름 / 값 쌍으로 기록됩니다.

이름 / 값 쌍의 값 다음에 콜론 필드 이름 (큰 따옴표)로 구성되어 있습니다 :

"firstName":"John"

JSON 이름은 큰 따옴표가 필요합니다. 자바 스크립트 이름은하지 않습니다.


JSON 값

JSON 값이 될 수 있습니다 :

  • 숫자 (정수 또는 부동 소수점)
  • (큰 따옴표) 문자열
  • (true 또는 false) 부울
  • (대괄호) 배열
  • (중괄호)에있는 객체
  • 없는

JSON 개체

JSON 객체는 중괄호 내부에 기록됩니다.

그냥 자바 스크립트처럼, JSON 객체는 여러 이름을 포함 할 수 있습니다 / 쌍 값 :

{"firstName":"John", "lastName":"Doe"}

JSON 배열

JSON 배열은 대괄호 안에 기록됩니다.

그냥 자바 스크립트처럼 JSON 배열은 여러 개체를 포함 할 수 있습니다 :

"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName":"Jones"}
]

위의 예에서, 객체 "employees" 세 개의 객체를 포함하고있는 배열입니다. 각 객체 (제 이름과 성을 가진) 사람의 기록이다.


JSON은 자바 스크립트 구문을 사용합니다

JSON 신택스는 자바 스크립트 객체 표기법로부터 유도되기 때문에, 약간의 추가의 소프트웨어는 자바 스크립트에서 JSON 작동하도록 요구된다.

자바 스크립트를 사용하면 객체의 배열을 만들 수 있습니다와 같이, 여기에 데이터를 할당 :

var employees = [
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter","lastName": "Jones"}
];

자바 스크립트 객체 배열의 첫 번째 항목은 다음과 같이 액세스 할 수 있습니다 :

// returns John Doe
employees[0].firstName + " " + employees[0].lastName;
»그것을 자신을 시도

또한 다음과 같이 액세스 할 수 있습니다 :

// returns John Doe
employees[0]["firstName"] + " " + employees[0]["lastName"];
»그것을 자신을 시도

데이터는 다음과 같이 수정할 수 있습니다 :

employees[0].firstName = "Gilbert";
»그것을 자신을 시도

또한 다음과 같이 수정할 수 있습니다 :

employees[0]["firstName"] = "Gilbert";
»그것을 자신을 시도

다음 장에서는 자바 스크립트 객체에 JSON 텍스트를 변환하는 방법을 배우게됩니다.


JSON 파일

  • JSON 파일의 파일 타입이 ".json"
  • JSON 텍스트의 MIME 유형은 "application/json"