Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用换行符flask/jinja2呈现json数据_Json_Flask_Jinja2 - Fatal编程技术网

使用换行符flask/jinja2呈现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呈现一个模板。但是,
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 }})