我获取Json数据,然后将其转换为python对象。
代码如下:
number = request.POST.get('num')
url = "http://127.0.0.1:9000/findexclusive"
querystring = {"num":number}
response = requests.request("GET", url, params=querystring)
response = response.json()
response = json.loads(response)
return render(request,'home.html',{'details':response})
现在我得到了有效的答复。但无法将此数据转换为html页。
我得到的数据如下:
[{u'pk': 1233, u'model': u'details.modelname', u'fields': {a': u'xyz', u'b': u'something', u'c': u'something', u'd': u''}}]
我如何迭代这个。
它们不起作用:
for data in b[0]:
... for key,value in data.items:
... print key
...
Traceback (most recent call last):
File "<console>", line 2, in <module>
AttributeError: 'unicode' object has no attribute 'items'
>>> a = data.json()