JSONとは

じぇいそん

JavaScriptのオブジェクトの書き方をもとにした、データを表すテキストの形式。名前と値の組を { } で囲んだオブジェクトと、値を [ ] で並べた配列を組み合わせ、値には文字列、数値、true・false、nullを使える。名前と文字列は必ず二重引用符で囲む。XMLより記述が短く、多くのプログラミング言語で読み書きできるので、Web APIのデータの形式として広く使われる。メディアタイプは application/json である。

「JSON」は、2分野の3問の練習問題に出てきます(Web技術の基礎, クラウドとコンテナの基礎など)。

この用語の分野: Web技術の基礎

JSONの練習問題に挑戦

Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。

  1. AAccept: application/json
  2. BContent-Type: text/html
  3. CContent-Type: application/json
答えと解説を見る

正解:C. Content-Type: application/json

本文のデータの種類は Content-Type ヘッダで示し、値には text/html や image/png のような「タイプ/サブタイプ」の形のメディアタイプ(MIMEタイプ)を書きます。JSONのメディアタイプは application/json です。JSONは、{"id": 42, "tags": ["a", "b"]} のように、名前と値の組や配列でデータを表すテキストの形式で、XMLより記述が短く、JavaScriptからも扱いやすいため、Web APIで広く使われています。Accept ヘッダは、クライアントが受け取りたい形式をリクエストで伝えるものです。

解説の中の「JSON」

「JSON」が出てくる問題(3問)

  1. Web APIが、応答の本文としてJSON形式のデータを返す。本文の形式を示すために応答に付けるヘッダとして、一般に使われるものはどれか。
  2. Webサーバが応答をgzipやBrotliで圧縮して送るとき、圧縮による転送量の削減が一般に最も小さいものはどれか。
  3. 上のDockerfileから作ったイメージ pinger を、docker run pinger example.com として起動した。コンテナの中で実行されるコマンドとして、正しいものはどれか。

Web技術の基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

関連する用語

Docker コンテナ 引数 イベントループ WebSocket HTTP HTTPステータスコード HTTPメソッド OAuth Cookie

用語集の一覧へ