Python To JS使用JSON对象解码问题

时间:2017-03-06 08:54:58

标签: javascript python json bottle

我目前正在开发一个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}])

1 个答案:

答案 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)

这将为您提供预期的响应。