> 웹 프론트엔드 > JS 튜토리얼 > JSON에 대한 흥미로운 사실

JSON에 대한 흥미로운 사실

王林
풀어 주다: 2023-09-09 16:01:06
앞으로
1386명이 탐색했습니다.

关于 JSON 的有趣事实

JSON은 JavaScript Object Notation의 약자입니다. 기본적으로 JSON은 JavaScript와 함께 사용되는 경우가 많으며 원래는 JavaScript 프로그래밍 언어의 하위 집합이었습니다. 그러나 JSON은 언어 독립적인 데이터 형식입니다. 이번 글에서는 예시를 통해 JSON과 그 흥미로운 사실에 대해 알아보겠습니다.

JSON 소개

JSON 또는 JavaScript Object Notation이라는 간단한 형식으로 데이터를 전송하고 저장할 수 있는 경우. 배열, 개체, 이름 및 값 쌍, 기타 데이터 유형을 모두 JSON에서 찾을 수 있습니다. 이 형식에서는 따옴표, 대괄호, 괄호, 세미콜론 및 콜론을 구두점으로 사용합니다. JSON에서 데이터는 JavaScript 개체 속성과 마찬가지로 이름-값 쌍으로 표시됩니다. JSON은 경량 데이터 전송 방법입니다. 또한 이 언어는 프로토타입 기반, 다중 패러다임 및 동적 언어로 설명됩니다. 서버에서 웹페이지로 데이터를 보낼 때마다 JSON을 사용해야 합니다.

JSON 사실

여기에서는 설명과 예제를 통해 JSON에 대한 많은 흥미로운 사실을 논의할 것입니다. JSON에 대한 흥미로운 사실은 다음과 같습니다. -

  • 원래 JSON은 JavaScript 프로그래밍 언어의 하위 집합으로 간주되었습니다. (특히 1999년 12월에 출판된 표준 ECMA-262, 제3판).

  • JSON은 JavaScript로 생성되며 이제 많은 프로그래밍 언어에 JSON 형식 데이터를 호출하고 해석하는 데 사용할 수 있는 코드가 있습니다. 특정 언어에 국한되지 않는 데이터 형식입니다. 허용되는 JSON 인터넷 미디어 유형은 application/JSON입니다. .json 확장자는 JSON 파일 이름에 사용됩니다.

  • Douglas Crockford는 JSON 형식을 최초로 정의하고 대중화했습니다. 2001년 4월 Douglas Crockford와 Chip Morningstar가 첫 번째 JSON 메시지를 보냈습니다.

  • Crockford는 JSON 라이선스에 "이 소프트웨어는 악이 아닌 선을 위해 사용해야 합니다"라는 문구를 삽입했습니다. 반면, 무료 소프트웨어와 오픈소스 소프트웨어는 일반적으로 사용 목적에 제한이 없기 때문에 이 부분은 JSON 라이선스와 다른 오픈소스 라이선스와의 라이선스 호환성 문제로 이어집니다.

  • JSON 형식의 구문은 JavaScript 객체 생성 코드의 구문과 유사합니다. 이를 통해 JavaScript 프로그램은 JSON 데이터를 JavaScript 개체로 쉽게 변환할 수 있습니다. JSON 데이터는 모든 프로그래밍 언어에서 사용할 수 있으며 단순한 텍스트 형식이므로 시스템 간에 쉽게 전송할 수 있습니다.

  • Cartoon Network의 Communities.com에는 " Cartoon Orbit "이라는 어린이용 디지털 자산 거래 게임이 있습니다(두 State의 공동 창립자는 모두 회사에서 근무했습니다). 브라우저 측 플러그인과 사용자 정의 메시징 시스템을 사용하여 DHTML 구성 요소. 이것이 JSON 라이브러리의 시작입니다.

  • JSON 파일에 구문 문제가 있는 경우 일반적으로 요청이 자동으로 실패합니다. 따라서 JSON 데이터를 수동으로 자주 편집하면 안 됩니다. 데이터 교환 형식 JSON은 JavaScript의 객체 리터럴 표현보다 구문 요구 사항이 더 높습니다. 예를 들어 값이든 속성이든 JSON 표현의 모든 문자열은 큰따옴표로 묶어야 합니다

  • JSON 문자열은 사용자 브라우저에서 실행되는 JavaScript에 의해 해독되고 제품 데이터가 페이지에 표시됩니다.

JSON 사용

보시다시피 JSON은 .json 확장자로 끝나는 문자열 리터럴 형식으로 데이터를 저장하는 JavaScript 프로그래밍 언어의 개체 유형입니다. JSON 객체는 JavaScript 객체와 마찬가지로 중괄호로 묶인 키-값 형식으로 데이터를 저장합니다. JSON 코드를 더 잘 이해하기 위한 예를 살펴보겠습니다 -

으아악

위 JSON 코드에는 5개의 키 쌍이 있으며 키는 간단한 문자열 형식일 수 있습니다. 키 쌍은 문자열이거나 배열, 문자열 등과 같은 다른 객체일 수 있습니다. 모든 키 쌍은 쉼표로 구분되고 중괄호로 묶입니다.

모든 데이터는 이러한 방식으로 저장될 수 있으며 이 형식을 사용하여 간단한 방식으로 전달하거나 공유할 수 있습니다.

JSON에 배열 저장

JSON 객체를 작성하는 간단한 코드를 살펴보았습니다. 이제 사용자가 JSON 객체에 배열을 저장하는 방법을 살펴보겠습니다. -

으아악

위 코드에서 네 번째 키는 json에서 지원하는 다른 객체가 아닌 배열에 저장되어 있음을 알 수 있습니다.

JSON과 XML의 차이점

JSON과 XML은 모두 데이터를 저장하고 데이터를 공유하거나 전송하는 데 사용되며 둘 다 각자의 리그에서 매우 훌륭합니다. 두 가지 간의 차이점을 살펴보겠습니다.

  • JSON은 XML에 비해 직접 사용되지 않기 때문에 배우기가 매우 쉽습니다.

  • JSON은 키 쌍 형태의 데이터를 포함하는 직선 문자열이므로 JavaScript 객체를 읽고 쓰기가 쉬운 반면, XML은 읽고 쓰기가 어렵습니다

  • JSON은 데이터 지향적이고 그런 방식으로 작동하는 반면 XML은 문서 지향입니다.

  • JSON은 데이터 지향적이므로 안전하지 않지만 XML은 JSON에 비해 상당히 안전합니다.

  • XML은 배열을 지원하지 않지만 JSON은 배열을 지원하는 도구를 제공합니다.

XML과 JSON의 유사점

JSON과 XML의 차이점을 살펴보았습니다. 이제 두 가지의 공통점을 살펴보겠습니다.

  • XML과 JSON 모두 사람이 읽을 수 있는 텍스트를 포함하므로 둘 다 자기 설명적입니다.

  • JSON과 XML 모두 계층적 구성을 지원합니다. 계층 구조에 관해 이야기할 때는 값 내에 포함된 값을 의미합니다.

  • 데이터 교환 형식 JSON 및 XML과 같은 데이터 교환 형식은 여러 프로그래밍 언어에서 지원됩니다.

  • 두 형식 모두 빠르고 쉽게 처리할 수 있습니다.

  • 검색: 두 가지 형태의 데이터 모두 HTTP 요청을 사용하여 검색할 수 있습니다. GET, PUT, POST 메소드를 사용하여 데이터를 검색할 수 있습니다.

결론

이 글에서는 JSON과 JSON의 흥미로운 사실을 예시를 통해 배웠습니다. JSON은 JavaScript Object Notation의 약자입니다. 기본적으로 JSON은 JavaScript와 함께 자주 사용되며 원래는 JavaScript 프로그래밍 언어의 하위 집합이었습니다. 배열, 개체, 이름 및 값 쌍, 기타 데이터 유형을 모두 JSON에서 찾을 수 있습니다. 이 형식에서는 따옴표, 대괄호, 괄호, 세미콜론 및 콜론을 구두점으로 사용합니다.

위 내용은 JSON에 대한 흥미로운 사실의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿