Python 迭代JSON以查找定义的对象是否存在

Python 迭代JSON以查找定义的对象是否存在,python,arrays,json,find,loops,Python,Arrays,Json,Find,Loops,谢谢你的帮助。我在python中工作 我请求一个json页面,并加载它 fooList = json.load(urllib.urlopen( "https://path.to.json.com/request?")) 它看起来像这样: { "data": [ { "foo": "2323582" }, { "foo": "32689023" }, { "foo":

谢谢你的帮助。我在python中工作

我请求一个json页面,并加载它

fooList = json.load(urllib.urlopen(
    "https://path.to.json.com/request?"))
它看起来像这样:

{
   "data": [
      {
         "foo": "2323582"
      },
      {
         "foo": "32689023"
      },
      {
         "foo": "125815512"
      },
      {
         "foo": "1252015"
      },
      {
         "foo": "12518505"
      },
      {
         "foo": "109251907590"
      },
      {
         "foo": "2158019258"
      },
      {
         "foo": "2198059018"
      }
   ]
}
我有一个已定义的对象

obj = 1252015
然后,我想遍历该列表,并给出一个布尔答案,说明
obj
是否存在于
dublist

findObj = 'This is where I need help'
预期结果:

print findObj
True

any
接受任何返回布尔值的生成器
g=
,它等价于
g[0]或g[1]或g[2]或。。。或g[N]
。当然,如果您不只是想搜索
yourJson['data']
,那将是另一回事,您需要定义一个递归函数。

小而重要的细节:
foo
的值是一个字符串。
>>> print any(x['foo']=='1252015' for x in yourJson['data'])
True