如何在Python/Django中将字典列表转换为JSON?

shu*_*014 14 python django json

我在Google上搜索并找到答案,但这对我不起作用.我必须像JsonResponseDjango 一样发送一个列表,类似于:

list_to_json =[{"title": "hello there",
                "link": "www.domain.com",
                "date":   ...},
               {},{},{},...]
Run Code Online (Sandbox Code Playgroud)

我通过应用StackOverflow 问题1问题2将其转换为JSON,但它不适用于我.我收到以下错误:

为了允许非dict对象被序列化,请将safe参数设置为False

这是我的代码:

    def json_response(request):
        list_to_json=[{"title": ..., "link": ..., "date": ...},{...}]
        return JsonResponse(json.dumps(list_to_json) )
Run Code Online (Sandbox Code Playgroud)

The*_*ter 25

return JsonResponse(list_to_json, safe=False)
Run Code Online (Sandbox Code Playgroud)

看看文档:

safe boolean参数默认为True.如果将其设置为False,则可以传递任何对象以进行序列化(否则只允许使用dict实例).如果safe为True且非dict对象作为第一个参数传递,则将引发TypeError.