我使用带有webapp2的Jinja2.
正如他们的文档所说,Jinja2将所有"上下文"数据编码为unicode.当我尝试将json字符串插入模板时,这证明是有问题的:
jsonData = json.loads(get_the_file('catsJson.txt'))
Run Code Online (Sandbox Code Playgroud)
我将jsonData传递给模板,我能够成功循环它但是当我将一个json元素插入HTML时,它看起来像这样:
<option value='[u'dogs', u'cats']'>
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样(因为它在原始的json字符串中):
<option value='["dogs", "cats"]'>
Run Code Online (Sandbox Code Playgroud)
有什么建议?