
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
カスタムオブジェクトの JSON エンコード/デコード - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
カスタムオブジェクトの JSON エンコード/デコード - Qiita
概要 カスタムクラスのインスタンス (オブジェクト) を含む複雑な構造を JSON エンコード/デコードする... 概要 カスタムクラスのインスタンス (オブジェクト) を含む複雑な構造を JSON エンコード/デコードする例について説明します。 言語は Python 3.8.1 です。 Python の場合、複雑なデータをシリアライズするには pickle を使うのが楽で良いのですが、Python 以外で読み書きしたい場合や、シリアライズしてもある程度の可読性がほしい場合は JSON を選ぶことが多いです。 ここで説明する方法以外にもやり方はあると思いますが、以下の点において、この方法が気に入っています。 Python 標準の json モジュールを使う。 エンコード/デコードのロジックを、クラスごとに分けられる。 カスタムで複雑なデータの例 説明に使うものなので、そこまで複雑にはしませんが、以下の条件を満たすデータでやってみます。 カスタムクラスが複数入っていること。 カスタムオブジェクトの属性にも