Thief of Wealth

JSON (Javascript Object Notation)

- 데이터를 저장하거나 전송할때 많이 사용되는 경량의 Data 교환 방식

- Javascript에서 객체를 만들 때 사용하는 표현식을 의미한다.

- JSON 표현식은 사람과 기계 모두 이해하기 쉽고 용량이 작아서 최근에는 XML를 대체하여 사용되고 있다.

- JSON는 data format일 뿐이고, 어떠한 통신 방법도, 프로그래밍 문법도아니다.

 

JSON 특징

- 서버와 클라이언트 간의 교류에서 일반적으로 많이 사용된다.

- 자바스크립트 객체 표기법과 아주 유사하다.

- 자바스크립트를 이용하여 JSON형식의 문서를 쉽게 자바스크립트 객체로 변환할 수 있다.

(JSON.parse, JSON.stringift)

- JSON 문서 형식은 자바스크립트 객체 형식을 기반으로 만들어졌다.

- 자바스크립트의 문법과 굉장히 유사하지만 텍스트형식일 뿐이다.

- 다른 프로그래밍 언어를 이용해서도 쉽게 만들 수 있다. (특정언어에 종속되지 않는다.)

 

XML vs JSON

- XML은

데이터값 양쪽으로 tag가 존재.

- JSON은

tag가 아니고 {}형식이고 ,로 값을 나열하여 표현이 간단.

 

JSON 문제점

- Ajax는 단순히 데이터뿐만 아니라, Javascript 그 자체로 전달가능하다.

(데이터인줄 알고 받았는데 악성 스크립트인 경우)

=> 순수하게 데이터만 추출하기 위한 라이브러리를 사용

 

profile on loading

Loading...