2010-12-13 5 views
4

자바 스크립트에서 JSON.stringify을 사용하고 싶습니다. 그러나 일부 (구형) 브라우저는 JSON을 정의 된 객체로 인식하지 못합니다. JSON을 정의하는 것을 포함 할 수있는 javascript 파일이 있습니까? 그리고 모든 기능이 멋집니다. 기본으로 지원하지 않는 브라우저의 경우 JSON?이전 브라우저에서 JSON은 어떻게 사용합니까?

나는 자바 스크립트 객체 표기법의보다 일반적인 개념보다는 구체적으로 정의 된 JSON 객체를 언급하고 있음에 유의해야합니다.

답변

7

Douglas Crockford (JSON의 발명가)는 실제로 JSON을 구문 분석하지 않는 효율적인 JSON "파서"인 json2.js을 제공합니다. JSON을 eval에 전달하기 전에 정규 표현식을 사용하여 위생적으로 처리하고 브라우저에 기본 JSON 지원으로 돌아갑니다.

그는 또한 동일한 repo에서 더 일반적인 재귀 - 하강 파서와 상태 - 머신 기반 파서를 제공합니다.