什麼是JSON(JavaScript Object Notation)

以JavaScript物件的寫法為基礎、用來表示資料的文字格式。組合以 { } 包住名稱與值之組合的物件,以及以 [ ] 排列值的陣列,值可以使用字串、數值、true與false、null。名稱與字串一定要以雙引號包住。比XML簡潔,且許多程式語言都能讀寫,因此被廣泛用作Web API的資料格式。媒體類型為 application/json。

日文名稱: JSON

「JSON(JavaScript Object Notation)」出現在2領域的3道練習題中(Web技術基礎, 雲端與容器基礎等)。

這個名詞所屬的領域: Web技術基礎

練習JSON(JavaScript Object Notation)的題目

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(JavaScript Object Notation)」

出現「JSON(JavaScript Object Notation)」的題目(3題)

  1. Web API以JSON格式的資料作為回應本文回傳。為了表示本文的格式而附加在回應上的標頭,下列何者是一般使用的?
  2. Web伺服器以gzip或Brotli壓縮回應後傳送時,壓縮所減少的傳輸量一般最小的是下列何者?
  3. 以 docker run pinger example.com 啟動由上面的 Dockerfile 建置的映像檔 pinger。在容器內執行的指令為下列何者?

相關名詞

Docker 引數 反向代理 文件物件模型(DOM) 同源政策 伺服器端算繪(SSR) 事件迴圈 跨來源資源共用(CORS) Cookie HTTP(超文字傳輸協定)

前往名詞解釋列表