dict
キーが型でstr
値がint
sである小さなオブジェクトをディスクに保存する必要がありますそしてそれを回復する。 このようなもの:
{'juanjo': 2, 'pedro':99, 'other': 333}
最善のオプションは何ですか? また、その理由は何ですか?pickle
または でシリアル化しますかsimplejson
?
私はPython 2.6を使用しています。
ベストアンサー1
私はシリアル化には pickle よりも JSON を好みます。unpickle では任意のコードが実行される可能性があり、pickle
プログラム間でデータを転送したりセッション間でデータを保存するために使用することはセキュリティ ホールになります。JSON はセキュリティ ホールをもたらさず、標準化されているため、必要に応じて異なる言語のプログラムからデータにアクセスできます。