エンベデッドシステムスペシャリスト暗記無料で始める

JSONとXMLとは?じぇいそんとえっくすえむえる

JSONとXMLとは、システム間でデータをやり取りするための、人間にも読める文字列形式。JSONはキーと値の組を波括弧で並べる軽量な表記、XMLはタグで要素を囲んで階層と属性を表すより厳格な表記で、いずれも階層構造を表せる点でCSVと異なる。

最終更新:2026-10-06

試験情報

エンベデッドシステムスペシャリスト試験の過去問では2回出題されています(2019年度〜2023年度)。

エンベデッドシステムスペシャリスト試験の頻出用語/午前II

別名:JSON、XML

この語が出る過去問を解く →

背景

機器とサーバをつなぐとき、送り手と受け手で構造体のメモリ配置や整数のバイト順が一致する保証はない。構造を文字列として明示的に書けば、処理系や言語が違っても同じ解釈ができ、ログや障害解析でもそのまま読める。代償は容量と解析コストで、帯域も処理能力も限られる機器では、この代償を払えるかどうかが形式選択の判断になる。

具体例

{"name":"田中","age":30} がJSON、同じ内容をXMLで書くと <person><name>田中</name><age>30</age></person> になる。LPWAのように1回に数十バイトしか送れない経路では、同じ構造をバイナリで表すCBORやMessagePackへ置き換える判断が要る。

試験での引っ掛け

JSONは名前にJavaScriptと入るが専用ではなく、どの言語からも扱える。またJSONには属性もコメントもなく、スキーマ(DTD・XML Schema)で構造の妥当性を厳密に検証する用途はXMLの側が強い。「XMLは冗長だから常にJSONが優れる」ではなく、厳密な構造定義が要るかどうかが分岐点になる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2019年度〜2023年度)
  • 分野:午前II
  • JSONは名前にJavaScriptと入るが専用ではなく、どの言語からも扱える。