ホームページ > 記事 > ウェブフロントエンド > なぜ JSON が人気なのか? なぜ json を使う必要があるのか (別の洞窟があります)_基礎知識
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 が効率性の点で優れています。
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 の人気を見てみましょう。XML はツリーであり、ツリー状のデータ構造は次のとおりです。独自のコンテンツ ノードと属性ノードに加えて、XML の威力は誰もが知っています。DOM にはこの構造があり、UML にはこの構造があります。
データを使用して客観的な世界を記述する場合、リレーショナル データ モデルの 2 次元テーブルのみに依存するのは扱いにくいことがわかります。これが、人々が会議を取るときにメモ帳を使用しなくなった理由です。そしてfreemindを使う理由。また、2 次元テーブルを使用すると、親 ID を記録してツリーを保存する非効率性も LADP に開発の余地を与えます。
JSON と言えば JS オブジェクトを定義する方法ですが、JS におけるオブジェクトはツリー状に整理された実体であるため、データの機能を記述するには JSON で定義されたオブジェクトで十分です。
JSON 関連のトピックについてもう少しお話しましょう:
XML の効率性の問題を解決するには JSON が唯一の方法ですか?
必ずしもそうではありません。json を知る前は、データの送信に div を使用していました。
バックグラウンドからフロントに渡されるものは xmlHttp.responseText = '