JSON
Overview
- JavaScript Object Notation の略
- 文字列フォーマットで、通信や保存のための「データの表現方法」
- これはただの 文字列 であり、そのままではプログラム的に obj.id のようにアクセスできない
- JSONはあくまで「テキスト(文字列)データ」
- どの言語でも「そのまま」では json["key"] のように使えない
- まずはパース(parse, デシリアライズ)して、その言語の 組み込みデータ型(オブジェクト、連想配列、辞書、ハッシュなど) に変換する必要がある
JSONを返却するときの仕様
仕様が何個から策定されており、則るといい。
JSON形式でのデータ型
JSON形式では以下が定義されている。
- オブジェクト
- 配列
- 文字列
- 数値
- ブール値
- null
日付型はない。
そのため"2012-12-24T14:59:59.999Z" のような文字列であっても、自動的にDate型に変換されることはない