【发布时间】:2017-07-31 12:09:37
【问题描述】:
我在下面的代码行调用它工作正常
return HttpResponse( json.dumps(rows), content_type='application/json')
得到如下输出:
["f8823b39f5", "000002de", "176", "STAT", "NY"]
我想要 JSON fromat 因为我运行以下代码:
return HttpResponse( json.dumps(dict(rows)), content_type='application/json')
出现以下错误:
'dict' object is not callable
Excepting output like below:
{"earning1": "f8823b39f5", "earning2": "000002de", ...}
请帮助我。如何解决这个问题。
【问题讨论】:
-
你的问题很难理解。 “earning1”和“earning2”从何而来?
-
请提供更多代码。这是不可能知道的。无论如何,json 可以解析一个列表,所以它不会显示任何问题。
-
几乎可以肯定的是,您已经给了其他名称
dict,它已经覆盖了内置函数。 -
除了@Daniel 提到的内容——以你的
rows为例——即使你没有隐藏内置函数,这也不是dict的有效输入。