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

标签 javascript python serialization deserialization

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

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

最佳答案

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

关于javascript - Python 到 JavaScript 对象图(反)序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540314/

相关文章:

javascript - 如何在 Edge 中执行名称为字符串的 JavaScript 函数

python - 如何使用 urllib3 打印原始 html 字符串?

Python - 只能连接列表而不是 float 列表

python - 属性错误: 'QScatterSeries' object has no attribute 'points'

java - JVM 和私有(private)方法

c# - 具有 Silverlight 序列化属性的 ReflectionTypeLoadException

python - 使用 Python 转换为 JSON 的对象列表

javascript - 在 for 循环 JavaScript 中单击时更改 div 的 CSS

javascript - 通过php动态下拉菜单

javascript - 在vue组件中添加html