プログラミング(全11問中4問目)

JavaScriptの言語仕様のうち,オブジェクトの表記法などの一部の仕様を基にして規定したものであって,"名前と値の組みの集まり"と"値の順序付きリスト"の二つの構造に基づいてオブジェクトを表現する,データ記述の仕様はどれか。

出典:平成31年春期 問 7

  • DOM
  • JSON
  • SOAP
  • XML
正解 問題へ
分野:テクノロジ系
中分類:アルゴリズムとプログラミング
小分類:プログラミング
解説
  • Document Object Modelの略。HTMLやXMLで記述された各要素をアプリケーションプログラムから取り扱うためのAPIです。DOMをスクリプトやCSSで操作することでインタラクティブな表現が可能になります。
  • 正しい。JSON(JavaScript Object Notation:ジェイソン)は、以下の例のように": (コロン)"で連結した名前と値の組を", (コンマ)"で区切って指定するデータ形式です。
    {
     名前1: 値1,
     名前2: 値2,
     名前3: [値5, 値6],
     名前4: {名前7: 値7, 名前8: 値8}
    }
    値には、単純なスカラ値や真偽値のほか、配列やオブジェクト(連想配列・ハッシュリスト)を指定できるため多次元配列や複雑なデータ構造を表現することができます。元々JavaScriptにおけるオブジェクト定義用の構文という位置付けでしたが、その軽量性と汎用性からRFC8259として標準化され、多くのプログラミング言語で利用されるようになりました。
  • SOAPは、分散システムやWebサービスにおいて、他のシステム上のアプリケーションやサービスとXMLデータを使ってメッセージをやり取りするための通信プロトコルです。
  • eXtensible Markup Languageの略。ユーザーが独自に定義したタグを用いて文書構造を記述するマークアップ言語です。

この問題の出題歴


Pagetop