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

Python到JavaScript对象图(反)序列化,javascript,python,serialization,deserialization,Javascript,Python,Serialization,Deserialization,我正在尝试将一个对象图从Python发送到浏览器中运行的JavaScript,我想知道是否有一对现成的库用于处理Python端的序列化和JavaScript端的反序列化。JSON不支持开箱即用的对象引用,JS-YAML的文档说它在浏览器环境中还不能投入生产,我也没有找到XML的任何内容。有什么建议吗 编辑:这里有一个例子说明我所说的JSON不支持开箱即用的对象引用:我有一个包含产品和订单的商店数据库以及它们之间的多对多关系。如果我在Python JSON序列化程序中放入一组命令,结果将包含每个产

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


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

jsonpickle怎么样?JS在json开箱即用的情况下非常棒,在python中添加json pickling是缺少的链接:

我使用JSON来实现这一点,但我希望有更好的解决方案。确实,jsonpickle将是解决方案的一半,但JS端没有对应的解决方案可以重建“类”调用适当的构造函数,克隆正确的对象等。你是什么意思?JS在var myClass=JSON.parse'this is a JSON string'或向后var myJSONtxt=JSON.stringifymyClass中构建了JSON库,这就是您要寻找的吗?