JSON と JSONP: 形式、ファイル タイプ、および使用法の違い
JSON (JavaScript Object Notation) と JSONP (JSON withパディング)データ表現には同じ JSON 構文を使用しますが、その形式、ファイル タイプ、実用的な点で大きな違いがあります。 use.
形式:
JSON では、データは中括弧 ({}) で囲まれ、キーと値のペアを使用して表されます。一方、JSONP は、JSON データを関数呼び出しにラップします。関数名は文字列の先頭で指定され、その後に括弧で囲まれた JSON データが続きます。
例:
// JSON {"name":"stackoverflow","id":5} // JSONP func({"name":"stackoverflow","id":5});
ファイル タイプ:
JSON データは通常、「.json」ファイル拡張子が付いたプレーン テキスト ファイルとして保存されます。 JSONP はスクリプト ファイルに埋め込まれており、通常は拡張子「.js」が付いた JavaScript ファイルとして提供されます。
実際の用途:
JSON は、次の目的で広く使用されています。 HTTP を介したデータ交換であり、Web API でよく使用されます。これにより、異なるシステムまたはアプリケーション間で、構造化された人間が判読可能な形式でデータを転送できます。一方、
JSONP は、主にクロスサイト AJAX (非同期 JavaScript および XML) に使用されます。クロスオリジンリクエストが制限されている場合、JSONP では、データを関数呼び出しでラップすることで、別のドメインからデータを取得できます。関数呼び出しが JSON データのラッパーとして機能するため、この手法は「JSON with Padding」と呼ばれます。
以上がJSON と JSONP: 形式、ファイル タイプ、使用法における主な違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。