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/"
}
}
JSON では、配列は角括弧[ ]
とそれに含まれる複数の値で構成されます。値は、JSON でサポートされている任意の型にすることができ、次の例に示すように,
各値はコンマで区切られます。
{
"course" : [
"JSON チュートリアル",
"JavaScript チュートリアル",
"HTML チュートリアル",
{
"website" : "IT基礎",
"url" : "https://it-kiso.com"
},
[
3.14,
true
],
null
]
}