是否可以在JSON中存储方法,就像pickle文件一样?

时间:2016-02-10 06:01:26

标签: python json pickle

我试图将一些数据存储为对象表示。在对象中我定义了一些方法。我正在考虑使用pickle文件来存储对象,因为每次计算数据的计算成本都很高。我想知道JSON是否也可以这样做。出于我的目的,我假设所述JSON文件将仅加载并重用python脚本,因此不会出现在其他语言中重用方法的问题。

我想做同样的事情,因为我希望数据是人类可读的形式,因为我与经常需要提供数据的非程序员合作。

1 个答案:

答案 0 :(得分:1)

阅读JSON规范。这很简单。

JSON仅与数据有关。对于某些特定的bytecode,您可以确定某些数据是某些特定的virtual machine(因此,如果您希望这样,它可能是Python字节码)。但那只是你的惯例

问题"这对你来说意义重大"是一个不同的。至少,你想要确保你想要存储的字节码(作为一些JSON字符串)在两端都是相同的。

但是,为什么要使用JSON?只需使用你常用的Python酸洗......