import json
import simplejson
import urllib2
data = urllib2.urlopen('www.example.com/url/where/i/get/json/data').read()
j = ""
j = simplejson.loads(data)
dump_data=simplejson.dumps(j)
for data in j["facets"]:
print data.items()
print "\n----------------\n"
答案 0 :(得分:5)
错误消息说明了一切。显然j["facets"]
是一个可迭代的,它至少包含一些字符串,而不是包含一些具有items
方法的其他数据类型。 (也许你期待一个字典?)
尝试打印j["facets"]
以查看您实际到达的目的。然后你可能弄清楚为什么你得到一个字符串而不是预期的对象(dict
)。
答案 1 :(得分:1)
标题包含答案
j["facets"]
可能是字符串项列表