令和元年度春期 応用情報技術者試験 午前 問7
JavaScriptの言語仕様のうち,オブジェクトの表記法などの一部の仕様を基にして規定したものであって,"名前と値の組みの集まり"と"値の順序付きリスト"の二つの構造に基づいてオブジェクトを表現する,データ記述の仕様はどれか。
- ア DOM
- イ JSON
- ウ SOAP
- エ XML
解答・解説を見る
正解:イ
AI解説
JSON(JavaScript Object Notation)は、JavaScriptのオブジェクト表記法を基に規定された軽量なデータ記述形式で、「名前と値の組みの集まり」(オブジェクト:{"key":value})と「値の順序付きリスト」(配列:[v1,v2,…])の二つの構造でデータを表現する。この二つの構造という記述が決め手でイが正解である。 ア: DOM(Document Object Model)はHTMLやXML文書をツリー構造のオブジェクトとして扱い、プログラムから操作するためのAPIであり、データ記述の仕様ではない。 イ: 正しい。JSONはJavaScriptの表記法由来のデータ記述仕様で、言語に依存せずWeb APIのデータ交換形式として広く使われる。 ウ: SOAPはXMLベースのメッセージをやり取りするWebサービスのプロトコルであり、JavaScript由来ではない。 エ: XMLはタグでデータの構造を記述するマークアップ言語であり、名前と値の組み・順序付きリストという二構造の仕様ではない。 💡 「JavaScriptの言語仕様の一部を基に」「名前と値の組み」「順序付きリスト」が出たらJSON。XMLはタグ形式、JSONは軽量で可読性が高い、という比較も押さえる。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。