我試圖循環訪問unicode數據列表。 type(d['results'])
是list
。但是,organization_fields
實際上是dict
,但在查看負載時格式化爲unicode。問題是,我怎樣才能訪問organization_fields
?我試圖使用ast.literal_eval(k)
更改格式,但在嘗試這樣做時遇到了一些錯誤。循環訪問Unicode數據字典
而且,我得到我的迴應r
並將其保存爲d = r.json()
我
for a in d['results']:
...: for k,v in a.iteritems():
...: print k
...: print type(k)
...: print('------break-----')
這裏是輸出:
name
<type 'unicode'>
------break-----
shared_comments
<type 'unicode'>
------break-----
url
<type 'unicode'>
------break-----
organization_fields
<type 'unicode'>
------break-----
organization_fields
u'organization_fields': {
u'account_type': None,
u'id': u'some_id',
u'value': None
},
UPDATE
當我嘗試打印d['results'][0]
我得到了在這裏防爆項的列表。 url
,name
,除了organization_fields
不存在於其中。它只存在當我遍歷a
在上面for
循環
將'print d'的結果添加到問題中。 –