Python到JavaScript对象图(反)序列化

Python to JavaScript object graph (de)serialization

本文关键字:序列化 对象图 JavaScript Python      更新时间:2023-11-17

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

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

jsonpickle怎么样?JS开箱即用的json非常棒,在python中添加json pickle是缺失的一环:jsonpickle