2013-03-07 108 views
0

下面是我從API服務器Simplejson和隨機密鑰值

{ 「查詢」 得到的值:{ 「頁面」:{ 「 - 1」:{ 「NS」:0, 「稱號」: 「spencerx」,「missing」:「」}}}}

讓我說如果我想確定它是否沒有丟失單詞,我會通過查看返回的「-1」知道。但是,當這個詞存在,它會返回我下面的JSON

{ 「查詢」:{ 「頁面」:{ 「1080152」:{ 「的pageid」:1080152, 「NS」:0, 「標題」 :「spencer」}}}}

這是一個隨機數。我可以知道我怎麼能檢測到'-1'並確定這個詞不存在?當我嘗試打印x ['query'] ['pages']時,它會將所有以下內容放在後面,但我不知道如何檢測它是關鍵錯誤。謝謝。

回答

2

嘗試print x['query']['pages'].keys(),這會給你['-1']第一個案件和['1080152']第二個。

,如果你只是想檢查'-1'x['query']['pages']

if '-1' in x['query']['pages']: 
    # dictionary x['query']['pages'] has '-1' as a key 

就足夠了