数据序列化

为什么要使用 JSON?

  • 跨语言支持
  • 人类可读
  • 与 pickle 不同,它没有运行任意代码的危险

为什么不使用 JSON?

  • 不支持 Pythonic 数据类型
  • 字典中的键不能是字符串数据类型以外的键。

为什么泡菜?

  • 序列化 Pythonic(元组,函数,类)的好方法
  • 字典中的键可以是任何数据类型。

为什么不选择 Pickle?

  • 缺少跨语言支持
  • 加载任意数据是不安全的