JSON
- 동종 혹은 이종 시스템 간의 데이터 교환을 위한 경량의 데이터교환용 표기법이다.
- 사람이 읽고 쓰기 쉽다.
- 기계 혹은 소프트웨어가 분석하거나 생성하기 쉽다.
- 분석: json 형식의 텍스트를 객체로 쉽게 변환할 수 있다.
- 생성: 다른 시스템으로 데이터를 전송하기 위해서 객체를 json 형식의 텍스트로 쉽게 변환할 수 있다.
JSON의 데이터 구조
- object 표기법
- 값들의의
비순서화된 집합
- {name:value, name:value}와 같은 형식으로 정의된다
- name은 String 타입만 가능하다
- value는 true/false, null, string, number, object, array가 가능하다.
- 작성예: (이미지는 예전에 자주 하던 게임인 stardewValley의 파일 안에 json 파일이 있어서 일부 캡쳐했다.)
- {“name”:”홍길동”, “deptNo”:100, “salary”:3000000, “married”:false}
- array 표기법
- 값들의
순서화된 리스트
- [value, value, value]와 같은 형식으로 정의된다
- name은 String 타입만 가능하다
- value는 true/false, null, string, number, object, array가 가능하다.
- 작성예: (이미지는 예전에 자주 하던 게임인 stardewValley의 파일 안에 json 파일이 있어서 일부 캡쳐했다.)
- [{“no”:100, “title”:”자바의 정석”, “price”:35000}, {“no”:200, “title”:”이것이 자바다”, “price”:35000}]