JSON Parsing
웹 페이지에서 스트림을 통해 얻어온 값을 무턱대고 JSON 문자열을 평가하면 보안 문제가 있을 수 있기 때문에 바람직 하지 않다. 가능하면 JSON.parse()를 사용하는 것이 최선책이다. 이 메소드는 ES5(ECMAScript 5.0)부터 포함되었으나 일부 예전 버전의 브라우저에서는 지원하지 않기 때문에 JSON.org의 라이브러리(http://www.json.org/json2.js)를 이용해서 사용할 수 있다.
[코드1] JSON으로 파싱
만약 jQuery를 사용하고 있다면 $.parseJSON(jsonString)으로 대신 할 수 있다. 그리고 JSON.parse()의 반대는 JSON.stringify()이다. 이 메소드는 객체 또는 배열을 인자로 받아 문자열로 serialization을 한다. 이 메소드를 통해서 쿠키에 값을 저장 또는 sessionStorage같은 곳에 저장할 수 있다.
[코드2] 확인 코드
'Javascript' 카테고리의 다른 글
[Javascript Pattern] 초기화 시점의 분기 - 단 한번의 확인 (0) | 2013.03.17 |
---|---|
[Javascript Pattern] Javascript native data 사용 - 원시 데이터 (0) | 2013.03.10 |
[Javascript Snippet] 객체가 Array 객체인지 체크 - isArray (0) | 2013.03.09 |
[Javascript Pattern] 객체 생성시 new를 강제할 수 있는 패턴 (0) | 2013.03.08 |
[Javascript Pattern] 자바스크립트 패턴 개론 #2 (0) | 2013.02.03 |