Spidermonkey中的JSON序列化

4 投票
1 回答
2466 浏览
提问于 2025-04-15 12:32

我正在使用 python-spidermonkey 来运行 JavaScript 代码。

为了能把对象(而不仅仅是字符串)传递给 Python,我在考虑返回一个 JSON 字符串。

这似乎是一个常见的问题,所以我想知道 Spidermonkey 或 python-spidermonkey 是否内置了相关的功能来处理这个问题。(我知道 uneval,但它并不是用来做 JSON 序列化的——我更希望避免注入一段 JavaScript 来完成这个任务。)

1 个回答

7

我会使用 JSON.stringify。它是 ECMAScript 5 标准的一部分,现在的 spidermonkey 版本里有这个功能。我不确定 python-spidermonkey 用的版本里有没有这个功能,但如果没有的话,你可以从 http://www.json.org/js.html 获取一个 JavaScript 的实现。

撰写回答