JSON データタイプ

有効なデータタイプ

JSONでは、値は以下のデータタイプのいずれかである必要があります:

  • 文字列
  • 数字
  • オブジェクト(JSONオブジェクト)
  • 配列
  • ブール
  • Null

JSONの値許可されていません以下のデータタイプのいずれかです:

  • 関数
  • 日付
  • undefined

JSON 文字列

JSONの文字列はダブルクォートで囲まなければなりません。

インスタンス

{ "name":"Bill" }

JSON データ

JSONの数字は整数または浮点数でなければなりません。

インスタンス

{ "age":30 }

JSON オブジェクト

JSONの値はオブジェクトでできます。

インスタンス

{
"employee":{ "name":"Bill Gates", "age":62, "city":"Seattle" }
}

JSONの値としてのオブジェクトは、JSONオブジェクトと同じルールに従わなければなりません。

JSON 配列

JSONの値は配列でできます。

インスタンス

{
"employees":[ "Bill", "Steve", "David" ]
}

JSON ブール

JSONの値は true/false

インスタンス

{"sale":true}

JSON null

JSONの値は null

インスタンス

{"middlename":null}