我需要将一个小的 dict
对象保存到磁盘,它的键是 str
类型,值是 int
s 和然后恢复它。像这样的:
{'juanjo': 2, 'pedro':99, 'other': 333}
什么是最好的选择,为什么?使用 pickle
或 simplejson
对其进行序列化?
我使用的是 Python 2.6。
最佳答案
我更喜欢 JSON 而不是 pickle 来进行序列化。 Unpickling 可以运行任意代码,使用 pickle
在程序之间传输数据或在 session 之间存储数据是一个安全漏洞。 JSON 不会引入安全漏洞并且是标准化的,因此如果您需要,可以通过不同语言的程序访问数据。
关于python - pickle 还是json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259270/