2013-10-18 45 views
0

我將Python 3中的JSON編碼字典傳遞給Jinja2模板並將其分配給JavaScript變量。我的模板是如下使用Closure編譯器縮減包含Jinja2表達式的JavaScript代碼

<script> 
    var a = {{ json_dict }}; // is rendered as `var a = {"key": "value"};` 
</script> 

可正常工作,但我想來縮小使用Closure CompilerJinja2 expressions JavaScript代碼,目前拋出預測的錯誤,如

JSC_PARSE_ERROR: Parse error. '}' expected at line 2 character 9 
var a = {{ json_dict }}; 

我有哪些選擇?

回答

2

你把它包裝在一個eval或等價物中。

a = eval('({{json_dict}})') 
相關問題