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 拡張子で終わる文字列リテラルの形式でデータを格納する JavaScript プログラミング言語のオブジェクト タイプです。 JSON オブジェクトは、JavaScript オブジェクトと同様に、中括弧で囲まれたキーと値の形式でデータを保存します。 JSON コードをよりよく理解するために例を見てみましょう -
リーリー上記の JSON コードでは、5 つのキー ペアがあり、キーは単純な文字列の形式になっていることがわかります。キー ペアは、文字列または配列、文字列などの他のオブジェクトにすることができます。すべてのキー ペアはカンマで区切られ、中括弧で囲まれます。
あらゆるデータをこの方法で保存でき、この形式を使用する簡単な方法で受け渡しまたは共有できます。
JSON での配列の保存
JSON オブジェクトを記述するための簡単なコードを見てきました。次に、ユーザーが JSON オブジェクトに配列を格納する方法を見てみましょう -
リーリー上記のコードでは、4 番目のキーが別のオブジェクトではなく、json でサポートされている配列に格納されていることがわかります。
JSON と XML の違い
JSON と XML はどちらもデータの保存とデータの共有または転送に使用され、どちらも独自の分野で非常に優れています。両者の違いをいくつか見てみましょう -
- 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 サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









記事では、JavaScriptライブラリの作成、公開、および維持について説明し、計画、開発、テスト、ドキュメント、およびプロモーション戦略に焦点を当てています。

この記事では、ブラウザでJavaScriptのパフォーマンスを最適化するための戦略について説明し、実行時間の短縮、ページの負荷速度への影響を最小限に抑えることに焦点を当てています。

フロントエンドのサーマルペーパーチケット印刷のためのよくある質問とソリューションフロントエンド開発におけるチケット印刷は、一般的な要件です。しかし、多くの開発者が実装しています...

スキルや業界のニーズに応じて、PythonおよびJavaScript開発者には絶対的な給与はありません。 1. Pythonは、データサイエンスと機械学習でさらに支払われる場合があります。 2。JavaScriptは、フロントエンドとフルスタックの開発に大きな需要があり、その給与もかなりです。 3。影響要因には、経験、地理的位置、会社の規模、特定のスキルが含まれます。

この記事では、ブラウザ開発者ツールを使用した効果的なJavaScriptデバッグについて説明し、ブレークポイントの設定、コンソールの使用、パフォーマンスの分析に焦点を当てています。

この記事では、ソースマップを使用して、元のコードにマッピングすることにより、Minified JavaScriptをデバッグする方法について説明します。ソースマップの有効化、ブレークポイントの設定、Chrome DevtoolsやWebpackなどのツールの使用について説明します。

同じIDを持つ配列要素をJavaScriptの1つのオブジェクトにマージする方法は?データを処理するとき、私たちはしばしば同じIDを持つ必要性に遭遇します...

JavaScriptは現代のWeb開発の基礎であり、その主な機能には、イベント駆動型のプログラミング、動的コンテンツ生成、非同期プログラミングが含まれます。 1)イベント駆動型プログラミングにより、Webページはユーザー操作に応じて動的に変更できます。 2)動的コンテンツ生成により、条件に応じてページコンテンツを調整できます。 3)非同期プログラミングにより、ユーザーインターフェイスがブロックされないようにします。 JavaScriptは、Webインタラクション、シングルページアプリケーション、サーバー側の開発で広く使用されており、ユーザーエクスペリエンスとクロスプラットフォーム開発の柔軟性を大幅に改善しています。
