クライアントからサーバーへのデータ転送の手段として JSON がどのような状況でどのように使用されるのか、私は本当に混乱しています。それを使用する利点は何ですか。
7 に答える
JSON文字列からオブジェクトを作成するのは非常に簡単なので、「クライアント」がJavaScriptを実行できる場合、JSONは非常に便利です。一般に、JSONはXMLよりも「オーバーヘッド」が少なく、単純な階層データのよりコンパクトな表現です。
JSON はその単純さで驚くべきものです。美しさは、xml よりも単純な言語を提供するオブジェクトと配列の単純な構造にあります。JSON の基本を学習するためのリファレンスは次の とおりです。 Json の例
なぜバイナリ形式ではなくテキスト形式なのですか?
異なるプラットフォーム間の相互運用性に便利です。人間が読めるメッセージなので、調査とデバッグが簡単です。拡張可能で、古いクライアントを混乱させることなく新しいフィールドを追加できます。ただし、いくらかの費用がかかります。テキストメッセージはバイナリメッセージよりも大きくなります。
CSVやXMLではなく、なぜこの特定のテキスト形式なのですか?
任意の複雑な構造、配列などをサポートするためにCSVよりも好ましい。
本当に優れたXMLツールがない限り、JSONはXMLよりも単純です。WEB 2.0クライアントでJavaScriptの使用を増やすと、JSONが非常に魅力的になります。事実上、JSONはJavsacriptであるため、特別な解析は必要ありません。ただし、大規模なプロジェクトでは、より多くの制御の恩恵を受け始める場合があるため、JSONスキーマを使用します。これは、よりXMLに似た世界へのステップです。
JSONは非常に軽量なデータ転送メディアです。これは、システム内のほとんどすべてのajaxリクエストで使用できます。
JSONはXMLよりも読みやすいですが(慣れれば)、データ検証の面では不十分です。
Idは、外部の関係者が呼び出すことができる、システムへの任意のエントリポイントのトランスポートメカニズムとしてXMLを選択します。XMLは非常に成熟しており、多くの組み込みコード(厳密なスキーマ検証など)が含まれているため、多くの配管コードを作成する必要がありません。
AJAXyである他のすべてについては、IdはいつでもJSONを選択します。
JSONはよく知られている形式であるため、複数のクライアントがある場合に便利です。
JSON は軽量のテキスト データ交換形式であり、自己記述的であり、xml と比較して理解しやすいです。
JavaScript Object Notation です。これを使用して、データを前後に送信できます。XML で発生するようなオーバーヘッドがあまりないため、多くの場合、推奨されます。これが、Ajax で XML よりも一般的になった理由です。
JSON は軽量のデータ交換形式です (ダイエット中の XML と考えてください)。基本的に、データのシリアル化に XML を使用できる場所であれば、代わりに JSON を使用できます。
リンクURL:--
http://en.wikipedia.org/wiki/JSON
JSON を使用する利点:--
http://www.developerfeed.com/json/faq/what-are-benefits-using-json-over-xml