티스토리 뷰
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
- favicon
- USB
- 영국
- 근위병교대식
- 체크박스
- URL
- toFixed
- html
- 태풍
- javascript
- 플라스틱
- Roma
- 로마
- 고성
- london
- 이순신
- 비스페놀A
- mssql
- 런던
- iframe
- ASP.NET
- 환경호르몬
- jquery
- DATEDIFF
- MS-SQL
- 인코딩
- ASP
- 한글깨짐
- 자바스크립트
- 템즈강
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |