如何在python中获取JSON格式数据

时间:2017-03-10 08:14:56

标签: python json django

我在代码行下面调用它的工作正常

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", ...}

请帮帮我。如何解决这个问题。

3 个答案:

答案 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)