我注意到如果你在Django中使用simplejson函数,所有的字符串都用单引号括起来,整个json对象字符串则用双引号括起来。当我将此字符串传递给JSON.parse时,会出现错误,因为它们想要使用单引号来括起整个对象,而对于字符串则使用双引号。我可以使用JavaScript的replace方法进行替换,但是那样的话,我就必须考虑到类似撇号之类的情况,但我相信有更好的方法。是否有办法让Django的simplejson输出对象字符串以符合JSON.parse的格式?
更多信息:
Django视图:
更多信息:
Django视图:
def view(request):
list = [{"a":"apple",},]
return HttpResponse(simplejson.dumps(str(list)), mimetype="application/json")
JavaScript字符串的结果是什么?
"[{'a': 'apple'}]"