📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

編集の要約なし
 
1行目: 1行目:
== 概要 ==
== 概要 ==
 
JSON (JavaScript Object Notation) は、軽量なデータ交換フォーマットである。<br>
人間にとって読み書きが容易で、コンピュータにとっても解析や生成が容易なテキストベースのデータ形式である。<br>
<br>
JSONは、元々JavaScriptのオブジェクト表記法から派生したが、現在では言語に依存しないデータ形式として広く使用されている。<br>
多くのプログラミング言語がJSONの解析と生成をサポートしており、Web APIやアプリケーション間のデータ交換、設定ファイル等、様々な用途で利用されている。<br>
<br>
JSONの特徴を以下に示す。<br>
* XMLと比較して軽量で記述が簡潔である。
* Web APIのレスポンス形式として標準的に使用されている。
* 設定ファイルやデータストレージとしても広く利用されている。
<br>
<center>
{| class="wikitable"
|+ JSONのデータ型
|-
! データ型 !! 説明 !! 例
|-
| オブジェクト || キーと値のペアの集合 || <code>{"name": "John", "age": 30}</code>
|-
| 配列 || 値の順序付きリスト || <code>[1, 2, 3, "test"]</code>
|-
| 文字列 || ダブルクォーテーションで囲まれたテキスト || <code>"Hello"</code>
|-
| 数値 || 整数または浮動小数点数 || <code>123</code>, <code>45.67</code>
|-
| ブール値 || 真偽値 || <code>true</code>または<code>false</code>
|-
| null || null値 || <code>null</code>
|}
</center>
<br><br>
<br><br>


56行目: 85行目:
===== Windows =====
===== Windows =====
[https://github.com/nlohmann/json JSON for Modern C++のGithub]にアクセスして、ソースコードをダウンロードする。<br>
[https://github.com/nlohmann/json JSON for Modern C++のGithub]にアクセスして、ソースコードをダウンロードする。<br>
ダウンロードするファイルは、<u>include.zip</u>または<u>json.hpp</u>と記載されているリンクである。<br>
ダウンロードするファイルは、<u>include.zip</u> または <u>json.hpp</u> と記載されているリンクである。<br>
<br>
<br>
ダウンロードしたファイルを解凍する。<br>
ダウンロードしたファイルを解凍する。<br>