我讀的文本文件,對\n
分裂,並把結果放在一個Python列表的Python列表。"出現在JSONEncoder輸出,輸入字符串
我然後使用JSONEncoder().encode(mylist)
,但它產生的JavaScript結果引發錯誤:
var jslist = ["List item 1", "List item 2"]
我猜切換到單引號會解決這個問題,但目前還不清楚如何強制JSONEncoder /蟒蛇使用一個或另一個。
更新:的背景是一個金字塔的應用,這裏的函數的結尾(組件是列表的名稱:
return {'components': JSONEncoder().encode(components)}
,然後在灰鯖模板:
var components = ${components};
它正在被替換如上
JSONEncoder不會這樣做,它很可能是無論您給出的結果輸出是逃脫特殊字符。你把它傳給了什麼? – Wessie
更新了金字塔/ Mako的細節。 – hewhocutsdown