具有2个响应的Python JSON元素访问

时间:2017-06-25 06:42:32

标签: python json api

我找不到合适的搜索词来得到答案,但我知道这是一个noob问题。我正在访问返回的API:

{  
   "Items":[  
      {  
         "Id":"12",
         "Type":"Address",
         "Highlight":"564754165545",
      }
   ]
}

或有时:

{  
   "Items":[  
      {  
         "Id":"12",
         "Type":"BuildingNumber",
         "Highlight":"145454479854",
      },
      {  
         "Id":"12",
         "Type":"Address",
         "Highlight":"564754165545",
      }
   ]
}

我需要获取“突出显示”元素数据,但仅当类型是回复的地址时才需要。

感谢您的帮助,对不起,我无法弄清楚多行的名称,为自己找到这个。

3 个答案:

答案 0 :(得分:0)

Items是一个dicts列表。根据您的示例,有时列表包含一个项目,有时它包含两个项目。

for item in foo['Items']:
    if item['Type'] == 'Address':
        print (item['Highlight'])

答案 1 :(得分:0)

使用以下代码

import Rx from 'rxjs/Rx';

Rx.Observable.forkJoin(1,2,3)

仅用于高光数据

import { Observable } from 'rxjs/Observable';
import 'rxjs/add/observable/forkJoin';

答案 2 :(得分:0)

获取gamepadconnected

的高亮对象列表
{{1}}