TECH I.S.

JSON構文


JSON構文は、JavaScript構文のサブセットです。


JSON構文規則

JSON構文は、JavaScriptオブジェクト表記構文から派生しています。

  • データは名前と値のペアです
  • データはコンマで区切られます
  • 中括弧はオブジェクトを保持します
  • 角括弧は配列を保持します

JSONデータ - 名前と値

JSONデータは、名前と値のペア(別名キーと値のペア)として書き込まれます。

名前と値のペアは、フィールド名(二重引用符で囲んだもの)、コロン、値で構成されます。

"name":"John"

JSON名には二重引用符が必要です。


JSON - JavaScriptオブジェクトに評価する

JSON形式は、JavaScriptオブジェクトとほぼ同じです。

JSONでは、キー二重引用符で書かれた文字列でなければなりません。

JSON

{"name":"John"}

JavaScriptでは、キーは文字列、数値、または識別子名にすることができます。

JavaScript

{name:"John"}

JSON値

JSONでは、値は次のデータ型のいずれかである必要があります。

  • 文字列
  • オブジェクト
  • 配列
  • ブール値
  • ヌル

JavaScriptでは、値は上記のすべてに加えて、次のような他の有効なJavaScript式にすることができます。

  • 機能
  • デート
  • 未定義

JSONでは、文字列値二重引用符で囲む必要があります。

JSON

{"name":"John"}

JavaScriptでは、二重引用符または一重引用符を使用して文字列値を記述することができます。

JavaScript

{name:'John'}

JavaScriptオブジェクト

JSON構文は、JavaScriptオブジェクト表記から派生しているため、JavaScript内でJSONを操作するために必要な追加のソフトウェアはほとんどありません。

JavaScriptを使用すると、次のようにオブジェクトを作成してデータを割り当てることができます。

person = {name:"John", age:31, city:"New York"};

次のようにJavaScriptオブジェクトにアクセスできます。

// returns John person.name;

自分で試してみる»

次のようにアクセスすることもできます。

// returns John person["name"];

自分で試してみる»

データは次のように変更できます。

person.name = "Gilbert";

自分で試してみる»

次のように変更することもできます。

person["name"] = "Gilbert";

自分で試してみる»

このチュートリアルの後半で、JavaScriptオブジェクトを JSONに変換する方法を学習します。


JSONとしてのJavaScript配列

JavaScriptオブジェクトをJSONとして記述できるのと同じ方法で、JavaScript配列もJSONとして記述できます。

オブジェクトと配列については、このチュートリアルの後半で詳しく学習します。


JSONファイル

  • JSONファイルのファイルタイプは「.json」です。
  • JSONテキストのMIMEタイプは「application/json」です。


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細