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"]を持つ他のデータ型を含む代わりに、少なくともいくつかの文字列を含む iterableです。items(多分あなたはdictを期待していました)?

印刷j["facets"]してみて、実際に何が得られるかを確認してください。次に、期待されるオブジェクトではなく文字列を取得している理由を理解できる場合があります ( dict)。

于 2012-09-27T13:09:04.783 に答える
1

タイトルに答えが含まれています

j["facets"]おそらく文字列アイテムのリストです

于 2012-09-27T13:12:02.050 に答える