なぜ__dict__を使うのか？
__dict__は、Pythonオブジェクトの属性を辞書形式で保持する特別な属性です。 クラスのインスタンスをJSONにシリアライズする際、__dict__を使用することで、オブジェクトの属性を簡単に辞書に変換できます。 これにより、json.dumps()関数を使って、オブジェクトをJSON形式に変換することが可能になります。 __dict__を使うことで、手動で属性を辞書に変換する手間を省くことができ、コードの簡潔さと可読性が向上します。