1. ホーム
  2. python

[解決済み] Pickleかjsonか?

2022-05-12 10:14:19

質問

ディスクに保存する必要がある dict オブジェクトで、キーが str で、値は int s とし、それを回復する . こんな感じ。

{'juanjo': 2, 'pedro':99, 'other': 333}

最適なオプションは何か、その理由は?シリアライズを pickle あるいは simplejson ?

Python2.6を使用しています。

どのように解決するのですか?

相互運用性の要求がなく(例:Pythonでデータを使うだけ)、バイナリ形式でよい場合は、以下のようにします。 cPickle を使うのがいいでしょう。

相互運用性を求める場合や、データをテキスト形式で保存したい場合は、JSON(または制約に応じた他の適切な形式)を使用します。