我在代码行下面调用它的工作正常
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", ...}
请帮帮我。如何解决这个问题。
答案 0 :(得分:0)
使用django序列化程序将django对象转换为其他格式
return HttpResponse(serializers.serialize("json", rows))
在此处阅读更多内容:https://docs.djangoproject.com/en/1.10/topics/serialization/
答案 1 :(得分:-1)
试试这个。
jsonToPython = json.loads(jsonData) 打印(jsonToPython)
答案 2 :(得分:-1)
import json
import requests
headersGet = {'Content-Type': 'application/json; charset=UTF-8', 'Accept': 'application/json'}
p = requests.get("URL",headers=headersGet)
json_data = p.json()
print(json_data)