Webを支える技術 第14章 JSON
第14章はみんな大好き JSON です。
- JSON - JavaScript Object Notation
- メディアタイプ application/json
- 拡張子 .json
- 日時、リンクなどの情報は JSON の仕様としては用意されていないのでアプリケーション側で解釈する
- JSONP - (JSON with Padding)
- クロスドメイン通信(実行しているJavaScriptを取得したのと別のサーバと通信すること)のため
- script タグで異なるドメインからのJavaScriptで定義した関数(コールバック関数)の呼び出しをするJavaScriptをロードする
- 処理内容を実装する関数部分とデータを渡す呼び出し部分が異なるドメインからロードできるのでデータの受け渡しがクロスドメインにできていることになる
- 実際には script タグを動的に生成して埋め込む
JSONP のしくみはよく知らなかったので勉強になりました。
これで第4部も終わり。残すところ第5部と付録だけになりました。そろそろ次の本を何にするか考えないといけませんね。