2013-10-18 2 views
0

Python 3의 JSON 인코딩 사전을 Jinja2 템플릿에 전달하고 JavaScript 변수에 할당합니다. 예상대로이 작동클로저 컴파일러로 Jinja2 표현식이 포함 된 JavaScript 코드를 좁 힙니다.

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

다음과 같이 내 템플릿,하지만 난 현재

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

같은 예측 오류가 발생합니다 Closure Compiler를 사용하여 Jinja2 expressions을 포함하는 자바 스크립트 코드를 작게를하고 싶습니다 내 옵션은 무엇입니까?

답변

2

귀사는 평가 자료 또는 이와 동등한 내용으로 포장합니다.

a = eval('({{json_dict}})')