📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 123行目: | 123行目: | ||
==== JSONファイルの編集 ==== | ==== JSONファイルの編集 ==== | ||
以下の例では、"Age"キーの値を30に変更、"Height"キーと値を削除している。<br> | 以下の例では、"Age"キーの値を30に変更、"Height"キーと値を削除している。<br> | ||
<br> | |||
<syntaxhighlight lang="json"> | |||
# 編集前のJSONデータ (JSON-Sample.jsonファイル) | |||
{ | |||
"FirstName": "Jung kook", | |||
"LastName": "Park", | |||
"Country": "Korea", | |||
"Age": 25, | |||
"Height": 180.5 | |||
} | |||
</syntaxhighlight> | |||
<br> | <br> | ||
<syntaxhighlight lang="c++"> | <syntaxhighlight lang="c++"> | ||
| 132行目: | 144行目: | ||
using namespace std; | using namespace std; | ||
// JSONファイルの読み込み | |||
{ | string filename = "JSON-Sample.json"; | ||
ifstream ifs(filename.c_str()); | |||
if (ifs.good()) { | |||
json m_json; | |||
ifs >> m_json; | |||
// ファイルを閉じる | |||
ifs.close(); | |||
// Ageを30に変更 | // Ageを30に変更 | ||
| 150行目: | 162行目: | ||
// 変更したJSONをファイルに書き込み | // 変更したJSONをファイルに書き込み | ||
ofstream writing_file; | ofstream writing_file; | ||
writing_file.open(filename, ios::out); | writing_file.open(filename, ios::out); | ||
writing_file << m_json.dump( | writing_file << m_json.dump() << endl; | ||
writing_file.close(); | writing_file.close(); | ||
} | |||
else { | |||
// JSONファイルの読み込みに失敗した場合 | |||
cout << "ファイルの読み込みに失敗しました" << endl; | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||