JSON(JavaScript Object Notation)
JavaScript Object Notation
じぇいそん
名前と値の組をまとめたオブジェクトと、値を順に並べた配列を組み合わせてデータを表すテキスト形式。JavaScriptのオブジェクトの書き方を基にしているが、言語に依存せず、RFC 8259などで標準化されている。値には文字列、数値、真偽値、null、オブジェクト、配列を使え、XMLより簡潔で、Web APIのデータ交換やドキュメント指向データベースの格納形式に広く使われる。
Related
他の資格での定義
JavaScriptのオブジェクト表記に由来する軽量なデータ交換フォーマット。キーと値のペアでデータを記述し、人間にも機械にも読みやすい形式でWebAPIのデータ通信などに広く使われる。
軽量なデータ交換フォーマット。キーと値のペアを基本構造とし、配列やネストも表現できる。人間にも機械にも読みやすく、Web APIでのデータ通信に広く使用される。
JavaScriptのオブジェクト表記法をベースにした軽量なデータ交換フォーマット。キーと値のペアで構造化データを表現し、Web APIのレスポンス形式として広く使用される。XMLより軽量で可読性が高い。
Past Exams
過去問での出題
過去問で 6 回出題(応用情報技術者試験 3・情報処理安全確保支援士試験 2・ITパスポート試験 1)
- 令和5年度 秋期 応用情報技術者試験 午前 問7正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 応用情報技術者試験 午前 問26(IPA の PDF を新しいタブで開きます)
- 令和4年度 ITパスポート試験 公開問題 問88選択肢(IPA の PDF を新しいタブで開きます)
- 令和元年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問21(IPA の PDF を新しいタブで開きます)
- 平成31年度 春期 応用情報技術者試験 午前 問7正解の選択肢(IPA の PDF を新しいタブで開きます)
- 平成23年度 情報セキュリティスペシャリスト試験 特別試験 午前Ⅱ 問20選択肢(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
表形式のデータを、1行を1レコードとし、各項目をコンマで区切って並べたテキスト形式。仕様はRFC 4180にまとめられ、コンマや改行を含む項目は二重引用符で囲む。多くのソフトウェアで読み書きでき、システム間のデータ交換に広く使われるが、データ型の情報を持たず、文字コードや区切り文字、先頭のゼロの扱いの違いで取込みの誤りが起きやすい。
開始タグと終了タグでデータを囲み、利用者が独自のタグを定義して文書やデータの構造を表せるマークアップ言語で、W3Cが勧告した。要素を正しく入れ子にするなどの文法を守った整形式の文書を作り、DTDやXML Schemaでタグの構成を定義して検証できる(妥当な文書)。システム間のデータ交換、設定ファイル、Officeの文書形式などに使われる。
独自にタグを定義できる拡張可能なマークアップ言語。データの構造化と交換を目的とし、異なるシステム間でのデータ連携に広く使われる。人間にも機械にも読みやすい形式。
電子データ交換。企業間の取引データ(受発注、請求、決済など)を標準的なフォーマットで電子的にやり取りする仕組み。人手を介さずに取引業務を自動化し、効率化を図る。
Web APIのための問合せ言語と、その問合せを実行する仕組みの仕様。サーバはスキーマでデータの型と関係を定義し、クライアントは必要な項目と構造を問合せで指定して、1つのエンドポイントから過不足なく取得する。RESTで起こりやすい過剰な取得や複数回の往復を減らせる一方、HTTPのキャッシュが効きにくく、深い入れ子の問合せによる過負荷には問合せの深さや複雑さの制限で備える。
Webのサービスを設計するための考え方(アーキテクチャスタイル)の一つ。操作の対象をリソースとしてURIで識別し、HTTPのメソッド(GET、POST、PUT、DELETEなど)で操作して、JSONなどで状態を表現する。サーバが利用者の状態を保持しない(ステートレス)ことを原則とし、Web APIの設計で広く採用されている。
