티스토리 뷰

Web 개발/자바스크립트

[JSON] 기초

최입동 2018. 11. 14. 16:20
320x100

JSON(JavaScript Object Notation)

: 데이터를 좀 더 쉽게 교환하고 저장하기 위해 자바스크립트의 객체 표기법을 제한하여 만든 텍스트 기반의 데이터 교환 표준.

- 파싱과 문자열화(직렬화) 지원.

- name/value 형태의 쌍으로 collection 타입.

- 값들의 순서화된 리스트.

1. JSON.stringify(o, /*optional*/filter, /*optional*/indent)

- 객체나 배열, 원시 값을 직렬화.
- @param: filter 문자열로 변환하기 전에 값을 교체할 수 있는 함수 혹은 문자열로 변환될 프로퍼티 이름을 가진 배열.
   indent 들여쓰기문자열이나 들여쓰기에 사용할 공백 문자의 개수 지정. 미지정 시 공백 없음.
- @return: JSON형식의 문자열.

2. JSON.parse(str, /*optional*/reviver)

- @param: reviver 파싱한 값을 변환할 수 있는 선택적 함수. 파싱된 값 원시 값에 대해 한 번씩 호출됨.  ???
- @return: 파싱한 객체, 배열 혹은 원시 값.

3. toJSON()

- Date 객체의 데이터를 JSON 형식의 문자열로 변환하여 반환.
- @return: JSON 형식의 문자열 혹은 원본 객체를 대신하여 문자열화될 객체.

4. $.getJSON("--.json", func(data))

- @param: "--.json" 로드할 json 파일.
   func(data) 첫 번째 매개변수에서 로드된 데이터를 인자로 받아 처리.

 

JSON 스키마(schema)

- JSON 데이터가 적법한 형식의 데이터인지 확인할 수 있도록 JSON 데이터 형식을 기술한 문서. 참조(영)

 

참조

참조

위키

320x100

'Web 개발 > 자바스크립트' 카테고리의 다른 글

[JS] HTML에 Javascript 코드 포함하기, Javascript의 실행  (0) 2018.11.15
[JS] RegExp 객체 (정규표현식)  (0) 2018.11.14
[JS] 배열 메서드  (0) 2018.11.14
[JS] ES2015+ (ES6)  (0) 2018.11.14
[JS] Javascript 기본  (0) 2018.11.13
댓글