ホームページ > 記事 > ウェブフロントエンド > JSON に関する興味深い事実
JSON は JavaScript Object Notation の略です。基本的に、JSON は JavaScript でよく使用され、元々は JavaScript プログラミング言語のサブセットでした。ただし、JSON は言語に依存しないデータ形式です。この記事では、例を通して JSON とその興味深い事実について学びます。
データを単純な形式で送信および保存できる場合、それは JSON (JavaScript Object Notation) と呼ばれます。配列、オブジェクト、名前と値のペア、その他のデータ型はすべて JSON で見つけることができます。この形式では、引用符、角括弧、括弧、セミコロン、コロンを句読点として使用します。 JSON では、JavaScript オブジェクトのプロパティと同様に、データは名前と値のペアとして表されます。 JSON は軽量のデータ送信方法です。さらに、この言語はプロトタイプベース、マルチパラダイム、動的であると説明されています。データがサーバーから Web ページに送信されるときは常に、JSON を使用する必要があります。
ここでは、JSON に関する多くの興味深い事実について、説明と例を交えて説明します。 JSON に関する興味深い事実をご紹介します -
当初、JSON は JavaScript プログラミング言語のサブセットと考えられていました。 (具体的には、1999 年 12 月に発行された標準 ECMA-262、第 3 版)。
JSON は JavaScript によって生成され、多くのプログラミング言語には、JSON 形式のデータを呼び出して解釈するために使用できるコードが含まれています。これは言語に依存しないデータ形式です。受け入れられる JSON インターネット メディア タイプは application/JSON です。 .json 拡張子は JSON ファイル名に使用されます。
Douglas Crockford は、JSON 形式を最初に定義して普及させた人です。 2001 年 4 月、Douglas Crockford と Chip Morningstar が最初の JSON メッセージを送信しました。
Crockford は、「このソフトウェアは悪ではなく善のために使用されるべきである」という文言を JSON ライセンスに挿入しました。一方で、フリーソフトウェアやオープンソースソフトウェアは通常、使用目的に制限がないため、この部分がJSONライセンスと他のオープンソースライセンスとのライセンス互換性の問題につながります。
JSON 形式の構文は、JavaScript オブジェクト作成コードの構文に似ています。これにより、JavaScript プログラムで JSON データを JavaScript オブジェクトに簡単に変換できるようになります。 JSON データはあらゆるプログラミング言語で使用でき、単なるテキスト形式であるため、マシン間で簡単に転送できます。
Cartoon Network の Communities.com には、「Cartoon Orbit」という子供向けデジタル資産取引ゲームがあります (State の共同創設者は全員同社で働いていました)。メッセージング システムをカスタマイズして DHTML コンポーネントを変更するブラウザ プラグインを使用しています。 。これが JSON ライブラリの始まりです。
JSON ファイルに構文の問題がある場合、通常、リクエストは何も表示されずに失敗します。したがって、JSON データを手動で頻繁に編集しないでください。データ交換形式 JSON には、JavaScript のオブジェクト リテラル表現よりも高い構文要件があります。たとえば、JSON 表現内のすべての文字列は、値であってもプロパティであっても、二重引用符で囲む必要があります。
上記の JSON コードでは、5 つのキー ペアがあり、キーは単純な文字列の形式になっていることがわかります。キー ペアは、文字列または配列、文字列などの他のオブジェクトにすることができます。すべてのキー ペアはカンマで区切られ、中括弧で囲まれます。
あらゆるデータをこの方法で保存でき、この形式を使用する簡単な方法で受け渡しまたは共有できます。
JSON での配列の保存
上記のコードでは、4 番目のキーが別のオブジェクトではなく、json でサポートされている配列に格納されていることがわかります。
JSON と XML の違い
JSON はデータ指向であり、そのように動作しますが、XML はドキュメント指向です。
JSON と XML の違いをいくつか見てきました。次に、それらの共通点をいくつか見てみましょう -
XML と JSON にはどちらも人間が読めるテキストが含まれているため、どちらも自己記述的です
JSON と XML はどちらも階層構造をサポートしています。階層について話すときは、値の中に含まれる値を意味します。
データ交換形式 JSON や XML などのデータ交換形式は、さまざまなプログラミング言語でサポートされています。
どちらの形式も迅速かつ簡単に処理できます。
取得: どちらの形式のデータも、HTTP リクエストを使用して取得できます。データは、GET、PUT、および POST メソッドを使用して取得できます。
以上がJSON に関する興味深い事実の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。