python - pickle 还是json?

我需要将一个小的 dict 对象保存到磁盘,它的键是 str 类型,值是 ints 和然后恢复它。像这样的:

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

什么是最好的选择,为什么?使用 picklesimplejson 对其进行序列化?

我使用的是 Python 2.6。

最佳答案

我更喜欢 JSON 而不是 pickle 来进行序列化。 Unpickling 可以运行任意代码,使用 pickle 在程序之间传输数据或在 session 之间存储数据是一个安全漏洞。 JSON 不会引入安全漏洞并且是标准化的,因此如果您需要,可以通过不同语言的程序访问数据。

关于python - pickle 还是json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2259270/

相关文章:

javascript - JSON 和 JavaScript 对象有什么区别?

javascript - 使用 JQuery 定义要追加的 HTML 模板

json - 带 json 参数的 curl GET 请求

python - 检查键是否存在并使用 Python 迭代 JSON 数组

javascript - 如何在 Javascript/HTML5 中解析 Excel (XLS)

python - 如何将 XML 字符串转换为字典?

ruby-on-rails - 使用 Rails 和 HTTParty 将 JSON 发布到 API

json - 如何从 http.Get 获取 JSON 响应

javascript - 向 JSON 对象添加新的数组元素

javascript - 如何解析 JSON 以在 JavaScript 中接收 Date 对象?