我注意到如果你在 django 中使用 simplejson 函数,所有的字符串都用单引号括起来,整个 json 对象字符串用双引号括起来。当我把这个字符串交给 JSON.parse 时,它给了我一个错误,因为他们想使用单引号将整个对象括起来,并为字符串使用双引号。我可以用javascript替换来切换它们,但是我必须考虑像撇号这样的情况,但我相信有更好的方法。有没有办法让django的simplejson将对象字符串输出为JSON.parse的格式?
更多信息:
django视图:
def view(request):
list = [{"a":"apple",},]
return HttpResponse(simplejson.dumps(str(list)), mimetype="application/json")
javascript字符串结果是什么
“[{'一个苹果'}]”