【发布时间】:2016-02-10 06:01:26
【问题描述】:
我正在尝试将一些数据存储为对象表示。在对象中我定义了一些方法。我正在考虑使用 pickle 文件来存储对象,因为每次计算数据的计算成本很高。我想知道 JSON 是否也可以这样做。出于我的目的,我假设上述 JSON 文件将仅使用 python 脚本加载和重用,因此不会出现其他语言中方法重用的问题。
我也想做同样的事情,因为我希望数据是人类可读的形式,因为我与非程序员合作,我经常需要与他们一起呈现数据。
【问题讨论】:
我正在尝试将一些数据存储为对象表示。在对象中我定义了一些方法。我正在考虑使用 pickle 文件来存储对象,因为每次计算数据的计算成本很高。我想知道 JSON 是否也可以这样做。出于我的目的,我假设上述 JSON 文件将仅使用 python 脚本加载和重用,因此不会出现其他语言中方法重用的问题。
我也想做同样的事情,因为我希望数据是人类可读的形式,因为我与非程序员合作,我经常需要与他们一起呈现数据。
【问题讨论】:
阅读JSON 规范。真的很简单。
JSON 仅与数据有关。您可以决定某些数据对于某些特定的virtual machine 是某些特定的bytecode(因此,如果您希望它是 Python 字节码,它可以是 Python 字节码)。但这只是你的约定。
“这样做对你有意义吗”这个问题是另一回事。至少,您要确保要存储的字节码(作为一些 JSON 字符串)在两端都被相同地理解。
但是,为什么要使用 JSON?只需使用您通常使用的 Python 酸洗...
【讨论】: