ホームページ  >  記事  >  ウェブフロントエンド  >  JSON に関する興味深い事実

JSON に関する興味深い事実

王林
王林転載
2023-09-09 16:01:061359ブラウズ

关于 JSON 的有趣事实

JSON は JavaScript Object Notation の略です。基本的に、JSON は JavaScript でよく使用され、元々は JavaScript プログラミング言語のサブセットでした。ただし、JSON は言語に依存しないデータ形式です。この記事では、例を通して JSON とその興味深い事実について学びます。

JSON の概要

データを単純な形式で送信および保存できる場合、それは JSON (JavaScript Object Notation) と呼ばれます。配列、オブジェクト、名前と値のペア、その他のデータ型はすべて JSON で見つけることができます。この形式では、引用符、角括弧、括弧、セミコロン、コロンを句読点として使用します。 JSON では、JavaScript オブジェクトのプロパティと同様に、データは名前と値のペアとして表されます。 JSON は軽量のデータ送信方法です。さらに、この言語はプロトタイプベース、マルチパラダイム、動的であると説明されています。データがサーバーから Web ページに送信されるときは常に、JSON を使用する必要があります。

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 文字列はユーザ​​ーのブラウザで実行される JavaScript によって復号化され、商品データがページに表示されます。
  • JSONを使用する

これまで見てきたように、JSON は .json 拡張子で終わる文字列リテラルの形式でデータを格納する JavaScript プログラミング言語のオブジェクト タイプです。 JSON オブジェクトは、JavaScript オブジェクトと同様に、中括弧で囲まれたキーと値の形式でデータを保存します。 JSON コードをよりよく理解するために例を見てみましょう -

リーリー

上記の JSON コードでは、5 つのキー ペアがあり、キーは単純な文字列の形式になっていることがわかります。キー ペアは、文字列または配列、文字列などの他のオブジェクトにすることができます。すべてのキー ペアはカンマで区切られ、中括弧で囲まれます。

あらゆるデータをこの方法で保存でき、この形式を使用する簡単な方法で受け渡しまたは共有できます。

JSON での配列の保存

JSON オブジェクトを記述するための簡単なコードを見てきました。次に、ユーザーが JSON オブジェクトに配列を格納する方法を見てみましょう -

リーリー

上記のコードでは、4 番目のキーが別のオブジェクトではなく、json でサポートされている配列に格納されていることがわかります。

JSON と XML の違い

JSON と XML はどちらもデータの保存とデータの共有または転送に使用され、どちらも独自の分野で非常に優れています。両者の違いをいくつか見てみましょう -

    XML と比較して、JSON は直接使用されないため、学習が非常に簡単です。
  • JSON はキー ペアの形式でデータを含む単純な文字列であるため、JavaScript オブジェクトの読み取りと書き込みは簡単ですが、XML の読み取りと書き込みは困難です
  • JSON はデータ指向であり、そのように動作しますが、XML はドキュメント指向です。
  • JSON はデータ指向のみであるため安全ではありませんが、XML は JSON に比べて非常に安全です。
  • XML は配列をサポートしませんが、JSON は配列をサポートするツールを提供します。

XML と JSON の類似点

JSON と XML の違いをいくつか見てきました。次に、それらの共通点をいくつか見てみましょう -

  • XML と JSON にはどちらも人間が読めるテキストが含まれているため、どちらも自己記述的です

  • JSON と XML はどちらも階層構造をサポートしています。階層について話すときは、値の中に含まれる値を意味します。

  • データ交換形式 JSON や XML などのデータ交換形式は、さまざまなプログラミング言語でサポートされています。

  • どちらの形式も迅速かつ簡単に処理できます。

  • 取得: どちらの形式のデータも、HTTP リクエストを使用して取得できます。データは、GET、PUT、および POST メソッドを使用して取得できます。

###結論は###

この記事では、例を通して JSON とその興味深い事実について学びました。 JSON は JavaScript Object Notation の略で、基本的に JSON は JavaScript でよく使用され、元々は JavaScript プログラミング言語のサブセットでした。配列、オブジェクト、名前と値のペア、その他のデータ型はすべて JSON で見つけることができます。この形式では、引用符、角括弧、括弧、セミコロン、コロンを句読点として使用します。

以上がJSON に関する興味深い事実の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。