2012-09-27 53 views
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" 
+0

如果您已經包含在代碼中的真實有效的URL,然後我可以重現錯誤,看看是什麼問題列表 – bpgergo

回答

5

錯誤消息說明了這一切。很明顯,j["facets"]是一個迭代器,它至少包含一些字符串,而不是包含其他一些數據類型,這些數據類型具有items方法。 (也許你期望一個字典)?

嘗試打印j["facets"]看看你實際到達那裏。然後你可能會弄清楚爲什麼你會得到一個字符串而不是預期的對象(dict)。

1

標題包含答案

j["facets"]大概是字符串項

相關問題