javascript - 如何将字典列表从烧瓶发送到 javascript/模板并将其转换为 JSON
问题描述
def prediction():
if request.method == 'POST':
keyword = request.form['text']
tweet_list = get_tweets(keyword)
include_neutral = True
result_list = []
for i in range(len(tweet_list)):
start_at = time.time()
# Tokenize text
text = tweet_list[i]
x_test = pad_sequences(tokenizer.texts_to_sequences([text]), maxlen=SEQUENCE_LENGTH)
# Predict
score = model.predict([x_test])[0]
# Decode sentiment
label = decode_sentiment(score, include_neutral=include_neutral)
result = {"tweet": tweet_list[i],"label": label, "score": float(score), "elapsed_time": time.time()-start_at}
result_list.append(result)
return render_template('prediction.html', result = json.dumps(result_list))
return render_template("index.html")
我正在发送字典列表。
{% extends 'base.html' %}
{% block head %}
<title>Prediction | Sentiment Analysis</title>
{% endblock %}
{% block body %}
<div id="prediction"></div>
<script type="text/javascript">
var res = JSON.parse(JSON.stringify('{{result | tojson | safe}}'));
var pre = document.getElementById('prediction');
pre.innerHTML = res;
console.log(res, typeof(res));
</script>
{% endblock %}
在这个模板中,我可以打印结果,但即使在将结果解析为 JSON 之后
console.log(typeof(res))
将字符串作为输出。
如何将其转换为 json 并对其进行迭代/循环?
解决方案
推荐阅读
- neuron-simulator - 在神经元上没有这样的文件或目录?
- reactjs - reactJS中不同用户的不同视图
- python - 如何将 .docx 文件保存到 S3 中?
- python - 尝试将小数点添加到浮点数时出现键错误
- bash - 替换文件名中模式的最短匹配
- mysql - 不能使用有 sum 或有 count mysql 5.7
- java - Spring webclient如何多次提取响应主体
- python-3.x - 如何使用exchangelib库python在电子邮件正文中嵌入图像
- php - Amazon SQS 临时队列 (PHP)
- gulp - 将 gulp-livereload 与 gulp-sass 一起使用