Pythonはデータ分析やウェブ開発など、様々な場面で利用される人気の高いプログラミング言語です。その中でも、JSON (JavaScript Object Notation) の扱いは特に重要です。JSONはデータ交換のフォーマットとして広く使われており、PythonでJSONを効率的に扱う方法を知ることは非常に有用です。
JSONを辞書型から作成・編集する
PythonでJSONを扱う最も一般的な方法は、辞書型(dict)を使用することです。以下にその基本的なコードを示します。
import json
# 辞書型からJSONを作成
json_dict = {
"hoge": "hoge",
"fuga": {
"fuga": "piyo",
"chura": "data"
}
}
# dict → json
json_string = json.dumps(json_dict)
# json → dict
json_dict = json.loads(json_string)
この方法の利点は、Pythonの辞書型の書き方を踏襲しながら、標準ライブラリであるjson
を使ってJSONと辞書型を相互に変換できることです。
JSONファイルの読み込み・書き込み
PythonでJSONファイルを読み込み、編集し、再度書き込む方法もあります。以下にその基本的なコードを示します。
import json
# JSONファイルを読み込み
with open("data.json", "r") as json_file:
data = json.load(json_file)
# データを編集
data["age"] = 26
data["city"] = "New City"
# 編集したデータをJSONファイルに書き込み
with open("data.json", "w") as json_file:
json.dump(data, json_file)
この方法を使えば、PythonでJSONファイルを直接操作することが可能です。
以上、PythonでJSONを編集する基本的な方法について説明しました。これらの方法を理解し、適切に使い分けることで、PythonでのJSONの扱いがよりスムーズになるでしょう。.