、JSONとXML
1.JSON
JSON(JavaScriptのオブジェクト表記)軽量のデータ交換フォーマット、迅速可読準備の良好な特性と使いやすさを持ちます。データは、異なるプラットフォーム間で交換することができます。JSONは、言語テキスト形式の完全に独立し、高い互換性を、使用するだけでなく、システムの振る舞い(C、C ++、C#、Java(登録商標)は、JavaScript、PerlやPythonなどを含む)をC言語に似た習慣を持っています。これらのプロパティは、JSONの理想的なデータ交換言語を作ります。
2.XML
拡張マークアップ言語(拡張マークアップ言語、XML)は、構造化マークアップ言語を持っている電子文書をマーキングするために、独自のマークアップ言語ソース言語を定義するようにユーザに、データ、定義データ型をマークできるようにするために使用することができます。使用XML DTD(文書型定義)文書型定義データを整理するために、統一されたフォーマット、クロスプラットフォームや言語は、業界で認められた標準規格となっています。
XMLは標準一般化マークアップ言語(SGML)のサブセットは、Web送信のために理想的です。XMLは記述と構造化データのアプリケーションまたはベンダーから独立して交換するための一様な方法を提供します。
3.長所と短所
JSONの利点:①データフォーマットはシンプルで、読みやすい、圧縮形式である、小さな帯域幅を占有します。
②単純にはJavaScriptのeval()JSONデータの読み取りによって、クライアントを解析しやすいです。
③サーバ側を解析するために、簡単なActionScriptの、C、C#のは、ColdFusion、Javaのは、JavaScript、PerlやPHP、PythonやRubyと他のサーバーサイドの言語を含む複数の言語をサポートしています。
④ためJSON形式が大幅にコード開発サーバとクライアントの量を簡素化、サーバー側のコードのために直接使用、およびタスク同様、そして維持するために簡単に完了することができます。
JSONの短所:①なしXMLので、汎用性の高い、現在Webサービスの促進に②JSONフォーマットは、初期段階にあります。
XMLの利点:.①統一フォーマット、標準;②リモートで他のシステムと対話しやすく、データがより便利に共有します
XMLの欠点:①XMLファイル大規模、複雑なファイル形式、会計の伝送帯域幅。
②サーバとクライアントは、サーバーとクライアントのコードは非常に複雑で、維持が困難になり、その結果、XMLを解析するためにコードの多くを費やす必要があります。
異なるブラウザ③クライアントモード間のXML解析の不整合が、あなたは多くのコードを繰り返す必要があります。
XMLを解析する④サーバとクライアントのリソースと時間が多くを費やしています。