JSON データ型


 
 
JSON は Web 開発で最も広く使用されているデータ交換形式であり、プログラミング言語に依存せず、ほとんどのプログラミング言語で使用できます。このセクションでは、JSON でサポートされているデータ型を詳しく紹介します。

JSON でサポートされているデータ型は、単純データ型と複合データ型に分けることができ、単純データ型には、文字列 (文字列)、数値 (数値)、ブール (ブール値)、および null (空) が含まれます。 : Array (配列) と Object (オブジェクト)。

1.ストリング

JSON の文字列は二重引用符で定義する必要があり (注: 一重引用符は使用できません)、文字列には 0 個以上の Unicode 文字を含めることができます。さらに、JSON 文字列には、次のようなエスケープ文字を含めることもできます。

  • \\バックスラッシュ自体。
  • \/スラッシュ;
  • \"二重引用符
  • \bバックスペース;
  • \fフォーム フィード。
  • \n n改行;
  • \r rEnter;
  • \t水平タブ文字;
  • \u桁の 16 進数。

サンプルコードは次のとおりです。

 
{
    "name": "IT基礎",
    "url": "https://it-kiso.com/",
    "title": "JSON データ型"
}
 

2.数字

JSON は整数型と浮動小数点型を区別せず、IEEE-754 倍精度浮動小数点形式のみをサポートして数値を定義します。また、8 進数と 16 進数を使用して JSON の数値を表すことはできませんが、e または E を使用して 10 の指数を表すことができます。

IEEE-754 は Standard for Binary Floating-Point Arithmetic の略で、1980 年代以来最も広く使用されている浮動小数点演算の標準です。

サンプルコードは次のとおりです。

 
{
    "number_1" : 210,
    "number_2" : -210,
    "number_3" : 21.05,
    "number_4" : 1.0E+2
} 

3.ブール値

JSON のブール値は、JavaScript、PHP、Java などのプログラミング言語に似ており、次の例に示すように、true (真) と false (偽) の 2 つの値があります。

 
{
    "message" : true,
    "pay_succeed" : false
} 

4.空にする

Null (empty) is a special value in JSON, which means that there is no value. JSON の一部のキーに特定の値がない場合、次の例に示すように、null に設定できます。

 
{
    "id" : 1,
    "visibility" : true,
    "popularity" : null
} 

5. オブジェクト

JSON では、オブジェクトは中かっこ{ }とそれに含まれる複数のキー/値のペアで構成されます. オブジェクトには 0 個以上のキー/値のペアを含めることができ、各キー/値のペアは次のようにコンマで区切る必要があります,例を示します:

 
{
    "author": {
        "name": "IT基礎",
        "url": "https://it-kiso.com/"
    }
} 
6.配列

JSON では、配列は角括弧[ ]とそれに含まれる複数の値で構成されます。値は、JSON でサポートされている任意の型にすることができ、次の例に示すように,各値はコンマで区切られます。

 
{
    "course" : [
        "JSON チュートリアル",
        "JavaScript チュートリアル",
        "HTML チュートリアル",
        {
            "website" : "IT基礎",
            "url" : "https://it-kiso.com"
        },
        [
            3.14,
            true
        ],
        null
    ]
} 
 

「 JSON データ型」についてわかりやすく解説!絶対に観るべきベスト2動画

JSONについてわかりやすく説明します
知って差がつくデータ構造JSONを一撃理解できるように解説 プログラミング実践