我目前正在开发一个python bottle app,并在Python中构建了一个类似下面的数组。
[{'text': 'aampm', 'size': 1}, {'text': 'absolutely', 'size': 1},...
我使用json.dumps()将其添加到json对象,然后尝试使用如下模板将值传递给前端:
return template('example',
word_cloud = word_cloud)
在javascript区域内,我使用以下内容加载文件:
var cloud = JSON.parse({{word_cloud}});
但是我遇到了一个问题,因为它正在返回这样的列表并替换"'""用"""。
var cloud = JSON.parse([{"text": "aampm", "size": 1}, {"text"
如何制作它以便以正确的格式加载 -
([{'text': 'word', 'size': 5}, {'text': 'cloud', 'size': 15}])
答案 0 :(得分:0)
让我们重写您的代码 的 views.py 强>
from django.http import JsonResponse
def your_function(request):
result = [{'text': 'aampm', 'size': 1}, {'text': 'absolutely', 'size': 1},...
return JsonResponse(result, safe = False, status = 200)
这将为您提供预期的响应。