이 대화형 예제의 소스는 GitHub 리포지토리에 저장됩니다. 대화형 예제 프로젝트에 기여하려면 https://github.com/mdn/interactive-examples 복제하여 끌어오기 요청을 보내주십시오. JSON 배열의 예는 다음과 같이 보이지만 참고 : 참고 : 자바 스크립트와 JSON 객체는 매우 유사하지만 정확히 동일하지는 않습니다. 예를 들어 JavaScript에서 개체 속성 이름은 따옴표(`…`) 또는 큰따옴표(«…»)로 동봉되거나 따옴표를 모두 생략할 수 있습니다. 그러나 JSON에서 모든 속성 이름은 큰따옴표로 동봉되어야 합니다. 그것은 자바 스크립트에서 파스 JSON의 주요 예였다. JSON 개체 및 배열도 중첩될 수 있습니다. JSON 개체에는 다른 JSON 개체, 배열, 중첩된 배열, JSON 개체 배열 등이 임의로 포함될 수 있습니다. 다음 예제에서는 중첩된 JSON 개체를 구문 분석하고 JavaScript의 모든 값을 추출하는 방법을 보여 주습니다. 위의 예제의 출력은 다음과 같이 보일 것입니다 : 우리는 JSONObject와 JSONArray의 도움으로, 파일 «JSONExample.json»에 JSON 데이터 위에 쓰는 예를 보자. 다음은 사람을 설명하는 개체의 JSON 표현을 보여주는 위키백과의 간단한 예입니다.

개체에는 이름과 성에 대한 문자열 값, 나이에 대한 숫자 값, 사람의 주소를 나타내는 개체 값 및 전화 번호 개체의 배열 값이 있습니다. 리바이버를 지정하면 구문 분석으로 계산된 값이 반환되기 전에 변환됩니다. 특히 계산된 값과 모든 속성(가장 중첩된 속성으로 시작하여 원래 값 자체로 진행)은 리세버를 통해 개별적으로 실행됩니다. 그런 다음 속성이 포함된 개체가 이것으로 처리되고 속성 이름을 문자열로 지정하고 속성 값을 인수로 호출합니다. reviver 함수가 정의되지 않은 반환(또는 함수의 끝에서 실행이 떨어지는 경우)을 반환하지 않으면 속성이 개체에서 삭제됩니다. 그렇지 않으면 속성이 반환 값으로 재정의됩니다. 약속을 사용하지 않으려면 Node.js에서 비동기 대기를 사용할 수 있습니다.