使用以下代码我收到错误AttributeError:'str'对象没有属性'items',

WEs*_*uth 0 python django

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"
Run Code Online (Sandbox Code Playgroud)

mgi*_*son 5

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

尝试打印j["facets"],看看你到底在那里.然后你可能弄清楚为什么你得到一个字符串而不是预期的对象(dict).