JavaScriptの言語仕様のうち,オブジェクトの表記法などの一部の仕様を基にして規定したものであって,“名前と値の組みの集まり”と“値の順序付きリスト”の二つの構造に基づいてオブジェクトを表現する,データ記述の仕様はどれか。
正答2
解説
正解は2です。
JSON(JavaScript Object Notation)は、JavaScriptのオブジェクト表記を基にしたデータ記述形式です。
「名前と値の組みの集まり」がオブジェクト、「値の順序付きリスト」が配列に当たります。
【選択肢別解説】
1:× DOM(Document Object Model)は、HTMLやXMLの文書をプログラムから操作するためのAPIの仕様です。
データを記述する形式ではありません。
2:○ JSONの説明です。
{ }で囲んだ名前と値の組みと、[ ]で囲んだ値の並びの二つの構造でデータを表現します。
3:× SOAPは、XMLで書いたメッセージをやり取りしてWebサービスを呼び出すための通信プロトコルです。
JavaScriptの表記法が基ではありません。
4:× XML(Extensible Markup Language)は、タグで要素を囲んで構造を表すマークアップ言語です。
SGMLを基にしており、JavaScriptの仕様に基づくものではありません。
【ポイント】
JSONはXMLより記述が簡潔で、Web APIのデータ交換で広く使われます。
「JavaScript由来」「オブジェクトと配列」がJSONを見分けるキーワードです。