我试图用Python来解决这个简单的json问题但是我不能解决我出错的问题。我已经尝试过使用json.dumps()但是要么得到unicode对象没有属性get或者str没有属性get。
继承我的代码
import urllib2
import json
url = "http://xxxxxxxxxxxxxxxxxxxxxx"
request = urllib2.Request(url)
response = urllib2.urlopen(request)
data = response.read()
js = json.loads(data)
json = json.dumps(js)
for item in json:
#print item['top']['buyorders'][0]["price"]
print item.get('top').get('buyorders')[0].get['price']
答案 0 :(得分:1)
不要进行转储,直接将响应传递给json.load()并迭代生成的python字典:
data = json.load(response)
for key, value in data.iteritems():
...