티스토리 뷰
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 |
댓글
최근에 올라온 글
TAG
- sass
- Webpack Error
- javascript event
- errno 253
- mkdirp
- node rm -rf
- file opener preference
- 스터디
- Storybook Error
- node mkdir -p
- 자바스크립트
- rimraf
- 페이지 특정 위치 link
- jest
- createAction
- ECONNRESET
- JavaScript
- 웹팩 에러
- 인가
- 인증
- fs-extra
- node cp -r
- ModuleParseError: Module parse failed: Unexpected token
- external editor
- ELIFECYCLE
- 프로그래머스
- node fs
- node file package
- 스토리북 에러
- make-dir