Spidermonkey中的JSON序列化
我正在使用 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 的实现。