Pickle か json か? [重複] 質問する

Pickle か json か? [重複] 質問する

dictキーが型でstr値がintsである小さなオブジェクトをディスクに保存する必要がありますそしてそれを回復する。 このようなもの:

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

最善のオプションは何ですか? また、その理由は何ですか?pickleまたは でシリアル化しますかsimplejson?

私はPython 2.6を使用しています。

ベストアンサー1

私はシリアル化には pickle よりも JSON を好みます。unpickle では任意のコードが実行される可能性があり、pickleプログラム間でデータを転送したりセッション間でデータを保存するために使用することはセキュリティ ホールになります。JSON はセキュリティ ホールをもたらさず、標準化されているため、必要に応じて異なる言語のプログラムからデータにアクセスできます。

おすすめ記事