json 파일 예제

키/값 쌍 “bar” : “Hello”는 키/값 쌍 “foo” 내부에 중첩됩니다. 이는 JSON 데이터의 계층 구조의 예입니다. 위에서 언급 한 JSON 텍스트는 기본적으로 자바 스크립트 개체처럼 보이며 대부분 옳습니다. 우리가 “대부분 옳다”고 말한 이유는 배열이 유효한 JSON이기 때문입니다: 예를 들어, 예제에 사용된 소스 코드에 액세스하려면 다음 프로젝트를 설정해야 합니다: JSON 데이터 처리가 빠르고 쉽습니다. , XML 파일을 구문 분석하고 작성하는 복잡한 프로세스와는 달리. 대부분의 최신 프로그래밍 언어는 현재 JSON을 기본적으로 지원합니다. 이 문서에서는 프로젝트에서 사용할 수 있는 10가지 JSON 예제를 다룹니다. 한때 인기를 끌었던 XML과 달리 JSON은 서로 다른 소프트웨어 구성 요소와 시스템 간에 데이터를 교환하기 위한 더 간단하고 사람이 읽을 수 있는 구문을 제공합니다. 컴퓨팅에서 JavaScript 개체 표기형(JSON) (/îddîîsîn/ “제이슨”,[1][2] /îdeîs în/) 은 사람이 읽을 수 있는 텍스트를 사용하여 속성 값 쌍으로 구성된 데이터 객체를 전송하는 개방형 표준 파일 형식입니다. 값)을 참조하십시오. 일부 AJAX 스타일 시스템에서 XML을 대체하는 것을 포함하여 비동기 브라우저-서버 통신에 사용되는 매우 일반적인 데이터 형식입니다.

[3] 아래의 XML 예제는 데이터 형식을 인코딩하지 않으며(예: 해당 연령이 숫자임) 위의 JSON 예제와 동일한 정보를 인코딩하기 위해 스키마와 같은 것이 필요합니다. 우리는 https://mdn.github.io/learning-area/javascript/oojs/json/superheroes.json GitHub에서 JSON 데이터를 사용할 수 있도록 했습니다. (비공식) MIME 유형 “텍스트/json” 또는 콘텐츠 유형 “텍스트/자바스크립트”는 또한 많은 서비스 공급자, 브라우저, 서버, 웹 응용 프로그램, 라이브러리, 프레임워크 및 API의 레거시 지원을 받습니다. 주목할만한 예는 구글 검색 API를 포함,[29] 야후!,[29][30] 플리커,[29] 페이스 북 API,[31] 리프트 프레임 워크,[32] 도장 도구 키트 0.4,[33] 기타. JSON은 이러한 두 형식이 일반적으로 사용되는 실제 상황에서 생성, 읽기 및 디코딩을 광범위하게 지원하므로 XML에 대한 낮은 오버헤드 대안으로 승격됩니다. [44] XML 외에도 CSV 및 YAML(JSON의 슈퍼세트)을 예로 들 수 있습니다. 또한 Google 프로토콜 버퍼는 데이터 교환 언어가 아니지만 이 역할을 채울 수 있습니다. 표준 파일 확장명은 없지만 일부는 .schema.json을 제안했습니다. [27] 당신은 우리의 영웅 완료 json-parse.html 예제에서 행동의 첫 번째 를 볼 수 있습니다 (소스 코드 참조) — 이것은 우리가 원시 JSON 텍스트를 반환하는 XHR을 설정한 다음 parse ()를 사용하여 변환하는 것을 제외하고는 우리가 이전에 구축 한 예제와 정확히 동일한 작업을 수행합니다. 실제 자바 스크립트 개체. 코드의 키 코드 조각은 다음과 같습니다: 다음 예제에서는 사람을 설명하는 가능한 JSON 표현을 보여 주며 있습니다.

이 에는 적어도 두 개의 매개 변수가 필요하며 다른 선택적 매개 변수를 사용할 수 있습니다. 이 간단한 예제에는 두 가지 필수 예만 필요합니다: 개방형 생태계의 JSON 교환은 UTF-8로 인코딩되어야 합니다. [5] 인코딩은 기본 다국어 평면(U+10000 ~ U+10FFFF)외부의 문자를 포함하여 전체 유니코드 문자 집합을 지원합니다. 그러나 이스케이프된 경우 이러한 문자는 일부 JSON 구문 분석자가 놓친 세부 정보인 UTF-16 서로게이트 쌍을 사용하여 작성해야 합니다. 예를 들어, JSON에서 기쁨의 눈물과 함께 얼굴을 😂 이모티콘 문자 U + 1F602를 포함하려면 : JSON 텍스트의 공식 MIME 유형은 “응용 프로그램 / json”,[28]이며 대부분의 현대적인 구현은 이를 채택했습니다. 다음 예제 모두 위의 JSON 예제와 동일한 종류의 정보를 여러 가지 방법으로 전달합니다. 더 많은 JSON 예제. 위의 것은 완벽하게 유효한 JSON입니다. 배열 인덱스(예: [0][powers]][0]로 시작하여 배열 항목(구문 분석된 버전)에 액세스하기만 하면 됩니다.

이 예제는 키/값 쌍입니다. 키는 “foo”이고 값은 “막대”입니다.