ホームページ > ウェブフロントエンド > jsチュートリアル > JSON と JSONP: 形式、ファイル タイプ、使用法における主な違いは何ですか?

JSON と JSONP: 形式、ファイル タイプ、使用法における主な違いは何ですか?

Patricia Arquette
リリース: 2024-11-27 01:21:14
オリジナル
709 人が閲覧しました

JSON vs. JSONP: What are the Key Differences in Format, File Type, and Usage?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート