2013-03-07 113 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 

就足够了