我正在使用python-spidermonkey
运行JavaScript代码。
为了将对象(而不只是字符串)传递给Python,我正在考虑返回JSON字符串。
这似乎是一个常见的问题,所以我想知道Spidermonkey或python-spidermonkey
中是否内置了用于此目的的任何功能。
(我确实了解uneval
,但这并不意味着用于JSON序列化-我宁愿避免注入(inject)一段JavaScript来执行此操作。)
最佳答案
我会使用JSON.stringify。它是ECMAScript 5标准的一部分,并在当前版本的Spidermonkey中实现。我不知道它是否在python-spidermonkey使用的版本中,但是如果不是,则可以从http://www.json.org/js.html获得JavaScript实现。