使用换行符flask/jinja2呈现json数据
我想用包含换行符的json呈现一个模板。但是,使用换行符flask/jinja2呈现json数据,json,flask,jinja2,Json,Flask,Jinja2,我想用包含换行符的json呈现一个模板。但是,JSON.parse()会抛出错误。我想找到处理这类信息的最佳方法 小样本应用程序: from flask import Flask, render_template_string import json app = Flask(__name__) @app.route('/') def index(): example = {'blabla': 'what\'s up\n\nnot much'} return render_te
JSON.parse()
会抛出错误。我想找到处理这类信息的最佳方法
小样本应用程序:
from flask import Flask, render_template_string
import json
app = Flask(__name__)
@app.route('/')
def index():
example = {'blabla': 'what\'s up\n\nnot much'}
return render_template_string('''<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>title</title>
</head>
<body>
<script>
JSON.parse('{{ some_json_data | tojson }}')
</script>
</body>
</html>
''', some_json_data=example)
在写这个问题时,我尝试了更多的组合,并找到了一个有效的组合
example = json.dumps({'blabla': 'what\'s up\n\nnot much'})
JSON.parse({{ some_json_data | tojson }})
example = json.dumps({'blabla': 'what\'s up\n\nnot much'})
JSON.parse({{ some_json_data | tojson }})