1. JSON
- http://json.org/json-ko.html
- JavaScript Object Notation 제이선
- 자바스크립트를 위한 객체 형식의 자료 표현 방식
- 간단한 데이터를 XML 보다 좀 더 간단하게 표현하기 위한 방법
- 단순히 데이터를 받아서 객체나 변수로 할당해서 사용하기 위한 것
- 기능이 적어 파싱이 빨라 클라이언트 사이드, 모바일에서 유용하다.
- 자바스크립트 표준으로 채택되어 가본적으로 지원된다.
- 단순히 데이터만이 아니라 JavsScript 자체를 전달할 수 있기 때문에 악성 스크립트도 포함될 수 있다.
- 받은 내용 중 순순한 데이터만 추출하기 위해 라이브러리를 사용하기도 한다.
- 가져 올 수 있는 데이터는 해당 자바스크립트가 로드된 서버의 데이터에 한정된다.
- 다른 서버의 데이터를 가져오기 위한 JSONP(JSON with Padding)을 사용하기도 하지만 해당 서버에서
지원해야 한다.
2. JSON 라이브러리
3. JSON 표기법
4. JSON 표기법 클래스 정의
- 함수 이름이 "이름" 부분에 들어가고 함수 정의가 "값" 부분에 들어가게 된다.
- JSON 표기법을 사용하면 함수를 개별적으로 정의하지 않고 하나의 데이터로 표시할 수 있기 때문에
많이 사용한다.
5. 자바스크립트 패키지
- 자바스크립트 모듈을 만들다 보면 다른 사람이 만든 모듈과 이름이 겹치는 경우가 발생할 수 있다.
- 자바나 C#과 같은 언어는 패키지 또는 어셈블리와 같은 개념을 제공하고 있다.
- ajax라는 객체를 만든 뒤 그 객체의 프로퍼티로 새로운 클래스나 함수를 정의하면 된다.
6. 결과를 자바스크립트 객체로
- 서버에서 생성한 응답 결과를 자바스크립트 객체로 저장하는 방법에는 두 가지가 있다.
7. XML 응답을 객체로 변환
- 서버에서 생성한 XML 응답을 자바스크립트 객체를 저장하기 위해서는
XML 응답으로부터 일일이 데이터를 추출해야 한다.
8. JSON 응답을 객체로 변환
9. XML . JSON 응답을 객체로 변환
- XML과 JSON응답을 조합하여 사용할 수 있다.
10. JSON 포기법 응답 생성 시 주의점
- 서버에서 JSON 표기법을 사용해서 데이터를 생성할 때 주의점은
작은따옴표나 큰따옴표와 같이 자바스크립트에 특수 문자로 인식되는 문자를 사용할 때 알맞게 변환해
주어야 한다는 점이다.
'프로그램 이론 > AJAX' 카테고리의 다른 글
[AJAX]Ajax - 4 (0) | 2018.06.11 |
---|---|
[AJAX]Ajax - 3 (0) | 2018.06.11 |
[AJAX]Ajax - 2 (0) | 2018.06.11 |
[AJAX]Ajax - 1 (0) | 2018.06.11 |