我正在阅读一个文本文件,将其拆分\n
并将结果放入 Python 列表中。
然后我正在使用JSONEncoder().encode(mylist)
,但结果在生成 javascript 时会引发错误:
var jslist = ["List item 1", "List item 2"]
我猜切换到单引号会解决这个问题,但目前还不清楚如何强制 JSONEncoder/python 使用其中一个。
更新:上下文是一个金字塔应用程序,这是函数的结尾(components是列表的名称:
return {'components': JSONEncoder().encode(components)}
然后在 mako 模板中:
var components = ${components};
如上所述被替换。