json 예제

JSON 표준은 개체 참조를 지원하지 않지만 JSON 기반 개체 참조에 대한 IETF 초안 표준이 있습니다. [39] Dojo 툴킷은 표준 JSON을 사용하여 개체 참조를 지원합니다. 특히 dojox.json.ref 모듈은 순환, 다중, 메시지 간 및 지연 참조를 포함한 여러 형태의 참조를 지원합니다. [40] [41] [42] 모질라 자바 스크립트 샤프 변수의 사용과 같은 비표준 솔루션이 존재합니다. 그러나이 기능은 자바 스크립트 1.8.5와 함께 사용되지 않게되었고 파이어 폭스 버전 12에서 제거되었습니다. [43] 계층 구조 아래로 데이터에 액세스하려면 필요한 속성 이름과 배열 인덱스를 함께 연결하기만 하면 됩니다. 예를 들어 멤버 목록에 나열된 두 번째 영웅의 세 번째 초강대국에 액세스하려면 위에서 볼 수 있는 JSON을 JSONTest.html 예제의 변수 내에서 사용할 수 있도록 했습니다(소스 코드 참조). 이를 로드한 다음 브라우저의 JavaScript 콘솔을 통해 변수 내부의 데이터에 액세스해 보십시오. JSON의 숫자는 프로그래밍 언어 내에서의 표현과 관련이 없습니다. 이렇게 하면 임의 정밀도의 수가 직렬화될 수 있지만 이식성 문제가 발생할 수 있습니다.

예를 들어 정수 값과 부동 소수점 값 간에 는 분화가 이루어지지 않으므로 일부 구현에서는 42, 42.0 및 4.2E+1을 동일한 숫자로 처리하지만 다른 구현은 그렇지 않을 수 있습니다. JSON 표준은 오버플로, 언더플로우, 정밀도 손실, 반올림 또는 서명된 제로와 같은 구현 세부 사항에 대한 요구 사항을 제공하지 않지만 „양호한 상호 운용성“에 대해 IEEE 754 binary64 정밀도를 더 이상 기대하지 않는 것이 좋습니다. 부동 소수점 번호(예: binary64)의 기계 수준 이진 표현을 사람이 읽을 수 있는 소수점 표현(예: JSON의 숫자)으로 직렬화하고 다시 이 작업을 수행하는 게시된 알고리즘이 있기 때문에 고유한 정밀도 손실이 없습니다. 정확하고 최적으로. [20] 이 예제는 키/값 쌍입니다. 키는 „foo“이고 값은 „막대“입니다. 다음 예제 모두 위의 JSON 예제와 동일한 종류의 정보를 여러 가지 방법으로 전달합니다. 더 많은 JSON 예제.

이 자바 스크립트 개체가 JSON에서 유래했다는 것을 상기시키기 위해 매개 변수 jsonObj를 호출했습니다.

JSON 표준은 개체 참조를 지원하지 않지만 JSON 기반 개체 참조에 대한 IETF 초안 표준이 있습니다. [39] Dojo 툴킷은 표준 JSON을 사용하여 개체 참조를 지원합니다. 특히 dojox.json.ref 모듈은 순환, 다중, 메시지 간 및 지연 참조를 포함한 여러 형태의 참조를 지원합니다. [40] [41] [42] 모질라 자바 스크립트 샤프 변수의 사용과 같은 비표준 솔루션이 존재합니다. 그러나이 기능은 자바 […] , 2019