JSON
JSON
JSON
- JavaScript Object Notation 의 약자
- 속성 - 값 쌍 혹은 배열 등으로 구성된 데이터를 사람이 읽을 수 있는 방식으로 저장한 표준 파일 형식
- 이름에서 알 수 있듯 Javascript에서 파생되었지만 언어에 독립적임. 대부분의 언어는 JSON을 지원
- 서버에서 클라이언트에 데이터를 보내줄 때 주로 사용
데이터 유형
- 객체(Object)
- 키 - 값 쌍의 모음
- 중괄호로 감싸지면서, 각 쌍을
,
로 구분 - 키는 문자열이며, 키와 값은
:
으로 구분됨 - 값은 어떤 데이터 유형이든 가능하며, 객체가 값이 될 수 도 있음
- JSON 파일 자체가 하나의 객체 형태로 이루어지는 경우가 많음
- 배열
- 대괄호로 감싸지는 값들의 목록
- 각 값은
,
로 구분 - JSON 파일 자체를 하나의 배열로도 표현 가능
- 숫자: 정수 및 실수를 표현 가능
- 문자열: 큰따옴표로 감싸지는 유니코드 문자 시퀀스. Escape character 지원
- Boolean:
true
혹은false
- null:
null
으로 쓰면 됨
예시
{
"characterName": "Serika",
"school": "Abydos",
"isPlayable": true,
"cost": 2,
"skills": {
"ex": "Boosts attack speed",
"normal": "Attacks a target",
},
"otherClothes": [
"NewYear",
"SwimSuit",
"RamenPartTime"
],
"favorite": null
}