【问题标题】:Simplejson and random key valueSimplejson 和随机键值
【发布时间】:2013-03-07 09:31:12
【问题描述】:

这是我从 API 服务器得到的值

{"query":{"pages":{"-1":{"ns":0,"title":"spencerx","missing":""}}}}

如果我想确定它是否没有丢失单词,我会通过查看返回的“-1”来知道。但是当这个词存在时,它会返回我下面的 json

{"query":{"pages":{"1080152":{"pageid":1080152,"ns":0,"title":"spencer"}}}}

这是一个随机数。我可以知道我怎么能检测到'-1'并确定这个词不存在吗?当我尝试打印 x['query']['pages'] 时,它只会将以下所有内容抛给我,但我不知道如何检测它的关键错误。谢谢。

【问题讨论】:

    标签: python python-2.7 simplejson


    【解决方案1】:

    尝试print x['query']['pages'].keys(),它会给你['-1'] 用于第一种情况,['1080152'] 用于第二种情况。

    如果您只想在x['query']['pages'] 中查看'-1'

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

    足够了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-30
      • 1970-01-01
      • 2018-05-01
      • 2015-04-01
      相关资源
      最近更新 更多