티스토리 뷰

JSON

JSON 내용 정리

travelpark 2017. 10. 31. 16:16
반응형

JSON(JavaScript Object Notation)의 약자로 JavaScript에서 객체를 만들 때 사용하는 표현식을 의미합니다. 이 표현식은 사람도 이해하기 쉽고 기계도 이해하기 쉬우면서 데이터의 용량이 작습니다. 이런 이유로 최근에는 JSON이 XML을 대체해서 설정의 저장이나 데이터를 전송 등에 많이 사용됩니다.


공식사이트 : http://www.json.org/json-ko.html



ECMAscript 5에는 JSON을 공식적으로 지원하는 API가 포함되었습니다. 


JSON.parse()

인자로 전달된 문사열을 자바스크립트의 데이터로 변환합니다.


JSON.stringify()

인자로 전달된 자바스크립트의 데이터를 문자열로 변환합니다.



장점

- JSON은 텍스트로 이루어져 있으므로, 사람과 기계 모두 읽고 쓰기 쉽습니다.

- 프로그래밍 언어와 플랫폼에 독립적이므로, 서로 다른 시스템간에 객체를 교환하기에 좋습니다.

- 자바스크립트의 문법을 채용했기 때문에, 자바스크립트에서 eval 명령으로 곧바로 사용할 수 있습니다. 이런 특성은 자바스크립트를 자주 사용하는 웹 환경에서 유리합니다. 그러나 실질적으로 eval 명령을 사용하면 외부에서 악성 코드가 유입될 수 있습니다. 모질라 파이어폭스 3.5, 인터넷 익스플로러 8, 오페라 10.5, 사파리, 구글 크롬 등 대부분의 최신 웹 브라우저는 JSON 전용 파서 기능을 내장하고 있으므로 이런 기능을 사용하는 것이 더 안전할 뿐만 아니라 빠른 방법입니다



* Object


var jsonobj = {

"Penson" : "John",

"Age" : 27

};


=> jsonobj.Person = John



* Array


var jsonArr = ["one", "two", "three"];


=> jsonArr[2] = three



* Mix


var jsonMix = [

{

"Penson" : "John",

"Age" : 27

},

{

"Penson" : "Daniel",

"Age" : 34

}

];


=> jsonMix[1].Age = 34



위 소스는 대표적인 객체, 배열 등의 사용법입니다. 참고해주세요.


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함