我在Google上搜索到一个答案,但对我没有用。我需要在Django中以JsonResponse
的形式发送一个列表,类似于这个:
list_to_json =[{"title": "hello there",
"link": "www.domain.com",
"date": ...},
{},{},{},...]
我正在按照StackOverflow上的问题1和问题2将其转换为JSON,但对我来说并不起作用。我收到以下错误:
为了允许序列化非字典对象,请将safe参数设置为False
这是我的代码:
def json_response(request):
list_to_json=[{"title": ..., "link": ..., "date": ...},{...}]
return JsonResponse(json.dumps(list_to_json) )
return JsonResponse(json.dumps(list_to_json), safe=False)
? - japeJsonResponse
的整个意义在于它将为您序列化数据。对数据调用json.dumps()
将会使其编码两次。 - knbk