2

我正在尝试将对象图从 Python 发送到在浏览器中运行的 JavaScript,我想知道是否有一对现成的库用于处理 Python 端的序列化和 JavaScript 端的反序列化。JSON 不支持开箱即用的对象引用,JS-YAML 的文档说它在浏览器环境中不是生产就绪的,而且我没有找到任何用于 XML 的东西。有什么建议么?

编辑:这是我所说的“JSON 不支持开箱即用的对象引用”的示例:我有一个包含产品和订单的商店数据库以及它们之间的多对多关系。如果我将一堆订单放入 Python JSON 序列化器中,结果将包含每个产品的多个序列化(副本),因为 JSON 序列化器没有办法说,“我已经序列化了这个产品,所以我就插入对它的引用”。所以我把结果放在网络上并在客户端反序列化它,现在我有多个 JavaScript 对象代表同一个产品,这很糟糕。

4

1 回答 1

0

how about jsonpickle? JS is awesome with json out of box, adding json pickling in python is the missing link: jsonpickle

于 2012-07-19T20:12:55.223 回答