제이슨(JSON)이란?(자바스크립트강좌, JAVASCRIPT JSON)
1. 개요
JSON(Javascript Object Notation)은 웹에서 자료를 주고받을 때 자료를 표현하는 방법이다.
본래는 자바스크립트에서 주로 사용되는 방법(자바스크립트 표준 객체 표기법)이지만 대부분의 언어에서 사용 가능하고, 컴퓨터 프로그램의 변수값을 표현하는 데 적합하다.
2. 특징
- 문자열을 사용하므로 오버헤드가 거의 없다.
- 프로그래밍언어에 독립적이므로 대부분의 언어에서 사용가능
- 최신 브라우저는 대부분 JSON 파서를 내장하므로 사용하기 편리하다.
- 자바스크립트 문법을 사용했으므로 eval 명령으로 사용가능하다.
3. 저장되는 형태 3가지
- 객체(object)
중괄호({})로 시작, 끝을 표시
name:value의 쌍으로 표시
콤마로 구분
이름에는 따옴표를 안해도 되지만 값의 숫자와 문자를 구분하기 위해 따옴표를 사용한다.
name:value의 쌍으로 표시
콤마로 구분
이름에는 따옴표를 안해도 되지만 값의 숫자와 문자를 구분하기 위해 따옴표를 사용한다.
{"나이": 20, "누구":"오엔제이", "남자니":true}
{나이: 20, 누구:"오엔제이", 남자니:true}
{나이: 20, 누구:"오엔제이", 남자니:true}
- 배열
대괄호([])안에 콤마로 값, 순서 구분
안에 올수 있는것은 다른배열, 객체, 기본자료형등이다.
["오엔제이", 8514790, {"이름":"오엔제이"}, [8514790, "오라클자바커뮤니티"]]
- 기본자료형
숫자, 문자열, 논리형, null 네가지 타입을 지원, 날짜,시간, 화폐등은 지원안함
댓글 없음:
댓글 쓰기