【发布时间】:2012-07-18 11:30:52
【问题描述】:
我正在尝试将对象图从 Python 发送到在浏览器中运行的 JavaScript,我想知道是否有一对现成的库用于处理 Python 端的序列化和 JavaScript 端的反序列化. JSON 不支持开箱即用的对象引用,JS-YAML 的文档说它在浏览器环境中不是生产就绪的,而且我没有找到任何用于 XML 的东西。有什么建议吗?
编辑:这是我所说的“JSON 不支持开箱即用的对象引用”的示例:我有一个包含产品和订单以及多对多关系的商店数据库它们之间。如果我将一堆订单放入 Python JSON 序列化器中,结果将包含每个产品的多个序列化(副本),因为 JSON 序列化器没有办法说,“我已经序列化了这个产品,所以我就插入对它的引用”。所以我把结果放在网络上并在客户端反序列化它,现在我有多个 JavaScript 对象代表同一个产品,这很糟糕。
【问题讨论】:
-
我为此使用 JSON,但我希望有更好的解决方案。
标签: javascript python serialization deserialization