json 포맷 예제

json 포맷 예제

JSON 라이브러리의 선구자는 Communities.com 만화 궤도라는 어린이 의 디지털 자산 거래 게임 프로젝트에 사용되었다 (국가 공동 설립자는 모두 이전에이 회사에서 일했다) 카툰 네트워크, 이는 브라우저 측 플러그인을 사용 DHTML 요소를 조작하는 독점 메시징 형식(이 시스템은 3DO가 소유). 초기 Ajax 기능을 발견하면 digiGroups, Noosh 및 기타 사용자는 프레임을 사용하여 웹 응용 프로그램의 시각적 컨텍스트를 새로 고치지 않고 사용자 브라우저의 시각적 필드에 정보를 전달하여 넷스케이프 4.0.5+ 및 IE 5+의 표준 HTTP, HTML 및 자바스크립트 기능을 제공합니다. 그런 다음 Crockford는 자바 스크립트가 이러한 시스템의 개체 기반 메시징 형식으로 사용될 수 있음을 발견했습니다. 이 시스템은 썬 마이크로시스템즈, Amazon.com 및 EDS에 판매되었습니다. JSON.org[12] 웹 사이트는 2002년에 시작되었습니다. 2005년 12월, Yahoo!는 JSON에서 일부 웹 서비스를 제공하기 시작했습니다. [13] 예제를 따라가려면 예제에 사용된 소스 코드에 액세스하려면 다음 프로젝트를 설정해야 합니다. 한때 인기를 끌었던 XML과 달리 JSON은 서로 다른 소프트웨어 구성 요소와 시스템 간에 데이터를 교환하기 위한 더 간단하고 사람이 읽을 수 있는 구문을 제공합니다. 컴퓨팅에서 JavaScript 개체 표기형(JSON) (/îddîîsîn/ “제이슨”,[1][2] /îdeîs în/) 은 사람이 읽을 수 있는 텍스트를 사용하여 속성 값 쌍으로 구성된 데이터 객체를 전송하는 개방형 표준 파일 형식입니다. 값)을 참조하십시오. 일부 AJAX 스타일 시스템에서 XML을 대체하는 것을 포함하여 비동기 브라우저-서버 통신에 사용되는 매우 일반적인 데이터 형식입니다.

[3] JSON Schema[24]는 유효성 검사, 문서화 및 상호 작용 제어를 위해 JSON 데이터의 구조를 정의하는 JSON 기반 형식을 지정합니다. 지정된 응용 프로그램에서 요구하는 JSON 데이터에 대한 계약과 해당 데이터를 수정하는 방법에 대한 계약을 제공합니다. 더글러스 크록포드는 먼저 [8]을 지정하고 JSON 형식을 대중화했습니다. 약어는 2001년 3월 크록포드 와 다른 사람들이 공동 설립한 스테이트 소프트웨어에서 유래되었습니다. 공동 창립자는 표준 브라우저 기능을 사용하는 시스템을 구축하기로 합의하고 웹 개발자가 두 개의 HTTP 연결을 열고 열어 웹 서버에 영구 이중 연결이 있는 상태 저장 웹 응용 프로그램을 만들 수 있도록 추상화 계층을 제공했습니다. 더 이상 데이터가 교환되지 않은 경우 표준 브라우저 시간 시간 전에 재활용할 수 있습니다. 공동 창립자는 라운드 테이블 토론을 하고 데이터 형식 JSML 또는 JSON을 호출할지 여부와 사용할 수 있도록 하는 라이선스 유형에 따라 투표했습니다. 당시 부시 대통령의 말에서 영감을 받은 크록포드는 JSON 라이브러리를 오픈 소스로 열기 위해 “악행자”JSON 라이센스 (“소프트웨어는 악이 아닌 선으로 사용되어야한다”)를 내놓는 것으로 인정되어야하지만, 강제 (트롤) 기업 변호사 또는 지나치게 페달을 밟는 사람들은 주에서 면허를 지불하기 위해 노력합니다. 칩 모닝 스타는 상태 소프트웨어에서 상태 응용 프로그램 프레임 워크에 대한 아이디어를 개발했다.

[9] [10] 반면에 이 조항은 JSON 라이선스와 다른 오픈 소스 라이선스의 라이센스 호환성 문제를 일으켰습니다. [11] JSON은 언어 독립적인 데이터 형식입니다. JavaScript에서 파생되었지만 많은 최신 프로그래밍 언어에는 JSON 형식 데이터를 생성하고 구문 분석하는 코드가 포함되어 있습니다. JSON의 공식 인터넷 미디어 유형은 응용 프로그램 / json입니다. JSON 파일 이름은 확장자 .json을 사용합니다. 위의 JSON 예제의 XML 표현은 아래에 있습니다. YAML 버전 1.2는 JSON의 슈퍼셋입니다. 이전 버전은 “엄격하게 호환되지 않음”이었다. 예를 들어 백슬래시()를 가진 슬래시(/)를 이스케이프하는 것은 JSON에서 유효하지만 YAML에서는 유효하지 않습니다.