json은 1년 안에 전 세계적으로 빠르게 인기를 얻은 것입니다.
이제 JSON이 무엇인지 설명하면 모두가 구식이라고 말할 것입니다. 여기서는 JSON이 왜 빨간색인지, 우리가 얻을 수 있는 깨달음이 무엇인지 분석하고 싶습니다.
json이란 무엇입니까? json.org는 문자열을 사용하여 복잡한 js 객체를 표현하는 방법이며 프런트엔드에는 설명이 없습니다.
인기가 높은 이유는 다음과 같습니다.
지속성 추세:
지속성은 javaEE5에서 도입한 중요한 모듈입니다.
PHP에는 고유한 지속성 기능이 있습니다. 각 변수는 serialize() 및 unserialize()가 가능하고 문자열로 변환될 수 있습니다.
지속성이 가져오는 가장 직접적인 이점은 복잡한 객체의 저장 및 전송입니다. 지속성 메커니즘의 품질을 측정하는 중요한 기준은 효율성입니다.
WEB2.0의 홍보:
Ajax는 Web2.0 혁명을 촉발시켰습니다. 여기서 x는 xml입니다. Ajax에서는 XML이 프런트엔드 및 백엔드 데이터 전송을 위한 캐리어로 사용됩니다.
Web2.0의 대규모 적용으로 인해 xml 해석의 효율성 문제는 의심할 여지 없이 드러났습니다. xml은 매우 엄격하게 금지된 구조를 갖고 있어 모든 브라우저에서 xml을 로드하고 이를 액세스할 수 있는 객체로 해석하게 됩니다. javascript.과정이 길어요. JSON은 JS가 기본적으로 지원하는 가장 간단한 객체 생성 방법입니다. JS가 이를 수신하는 것이 쉽고 즐겁기 때문에 지속적인 데이터 전송 분야에서는 효율성이 뛰어납니다.
JSON 자체는 사용하기 쉽습니다:
Ajax가 일부 오래된 기술과 결합되면 왜 갑자기 인기를 끌까요? 직설적으로 말하면, 지난 세기에 DHTML이 출현한 이래로 xmlHttpRequest는 새로 고침이 필요 없는 비동기 데이터 전송을 위한 유일한 솔루션은 아닙니다. 숨겨진 iframe은 확실히 수행할 수 있으며 사람들은 항상 그렇게 합니다. Ajax는 사용이 간편해서 인기가 많아서 여러 선두업체의 대규모 적용이 Web2.0을 촉발시켰습니다.
JSON도 사용하기 쉽기 때문에 var obj = {};var arr을 사용하게 되었습니다. = [ ] 대신 var obj = new Object(); var obj = new Array(). JSON은 js에서 가장 간결한 객체 정의 방법입니다. js를 알고 eval()을 사용해 본 사람이라면 기본적으로 학습 비용이 들지 않습니다.
XML로 대표되는 트리 구조의 인기:
XML의 인기를 데이터 구조의 관점에서 살펴보자. DOM에는 이러한 구조가 있고 UML에는 자체 컨텐츠 노드와 더불어 XML의 강력한 기능이 있다는 것을 누구나 알고 있습니다.
객관적인 세계를 설명하기 위해 데이터를 사용할 때 관계형 데이터 모델에서 2차원 테이블에만 의존하는 것은 서투른 일이라는 것을 알게 되었습니다. 트리 구조가 생각에 더 가깝습니다. 이것이 바로 사람들이 회의할 때 더 이상 메모장을 사용하지 않는 이유입니다. 그리고 프리마인드를 사용하는 이유. 또한 2차원 테이블을 사용하면 상위 ID를 기록하여 트리를 저장하는 비효율성도 LADP에 개발 여지를 제공합니다.
JSON이라고 하면 JS 객체를 정의하는 방식인데, JS에서 Object는 트리 형태로 구성된 개체이므로 JSON으로 정의한 객체만으로도 데이터의 기능을 충분히 설명할 수 있습니다.
JSON 관련 주제를 몇 가지 더 살펴보겠습니다:
JSON이 xml 효율성 문제를 해결할 수 있는 유일한 방법인가요?
꼭 그런 것은 아닙니다. JSON을 알기 전에는 div를 사용하여 데이터를 전송했습니다.
백그라운드에서 전면으로 전달되는 내용은 xmlHttp.responseText = '