0
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"
4

2 回答 2

5

错误消息说明了一切。显然j["facets"]是一个可迭代的,它至少包含一些字符串,而不是包含一些其他具有items方法的数据类型。(也许你期待一个字典)?

尝试打印j["facets"]以查看您实际到达那里的内容。然后你可能会弄清楚为什么你得到一个字符串而不是预期的对象(dict)。

于 2012-09-27T13:09:04.783 回答
1

标题包含答案

j["facets"]可能是字符串项的列表

于 2012-09-27T13:12:02.050 回答