json data 예제

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

위에서 설명한 것처럼 JSON은 자바스크립트 개체 리터럴 형식과 매우 유사한 형식의 문자열입니다. 표준 JavaScript 개체(문자열, 숫자, 배열, 부울 및 기타 개체 리터럴)에서 와 동일한 기본 데이터 형식을 JSON 내부에 포함할 수 있습니다. 이렇게 하면 JSON의 숫자가 프로그래밍 언어 내에서의 표현과 관련이 없는 데이터 계층 구조를 구성할 수 있습니다. 이렇게 하면 임의 정밀도의 수가 직렬화될 수 있지만 이식성 문제가 발생할 수 있습니다. 예를 들어 정수 값과 부동 소수점 값 간에 는 분화가 이루어지지 않으므로 일부 구현에서는 42, 42.0 및 4.2E+1을 동일한 숫자로 처리하지만 다른 구현은 그렇지 않을 수 있습니다. JSON 표준은 오버플로, 언더플로우, 정밀도 손실, 반올림 또는 서명된 제로와 같은 구현 세부 사항에 대한 요구 사항을 제공하지 않지만 “양호한 상호 운용성”에 대해 IEEE 754 binary64 정밀도를 더 이상 기대하지 않는 것이 좋습니다. 부동 소수점 번호(예: binary64)의 기계 수준 이진 표현을 사람이 읽을 수 있는 소수점 표현(예: JSON의 숫자)으로 직렬화하고 다시 이 작업을 수행하는 게시된 알고리즘이 있기 때문에 고유한 정밀도 손실이 없습니다. 정확하고 최적으로. [20] 참고 : 우리가 자바 스크립트 개체에 액세스하는 데 사용하는 점 / 브래킷 표기판에 따라 문제가있는 경우, 그것은 다른 탭이나 텍스트 편집기에서 superheroes.json 파일을 열고, 당신이 우리의 자바 스크립트를 볼 때 참조하는 데 도움이 될 수 있습니다.