Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python3中选择特定的JSON响应项_Json_Python 3.x - Fatal编程技术网

在Python3中选择特定的JSON响应项

在Python3中选择特定的JSON响应项,json,python-3.x,Json,Python 3.x,我对python的编码还不熟悉。我通常使用html,但我认为是时候开始新的东西了。经过几个小时的搜索和阅读,我仍然感到困惑 我试图从这个JSON响应中选择特定的数据。e、 g团队名称或活动id。如何操作 这就是python代码和JSON响应的外观 import http.client import json from pprint import pprint torneo = "424" connection = http.client.HTTPConnection('api.football

我对python的编码还不熟悉。我通常使用html,但我认为是时候开始新的东西了。经过几个小时的搜索和阅读,我仍然感到困惑

我试图从这个JSON响应中选择特定的数据。e、 g团队名称或活动id。如何操作

这就是python代码和JSON响应的外观

import http.client
import json
from pprint import pprint

torneo = "424"
connection = http.client.HTTPConnection('api.football-data.org')
headers = { 'X-Auth-Token': '64172e9f948849e59f8b48ec17a3480d', 'X-Response-Control': 'minified' }
connection.request('GET', '/v1/soccerseasons/%s/fixtures/?timeFrame=n1' % torneo, None, headers )
response = json.loads(connection.getresponse().read().decode())
pprint (response)



    {'count': 4,
 'fixtures': [{'awayTeamId': 794,
               'awayTeamName': 'Poland',
               'date': '2016-06-21T16:00:00Z',
               'homeTeamId': 790,
               'homeTeamName': 'Ukraine',
               'id': 149863,
               'matchday': 3,
               'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None},
               'soccerseasonId': 424,
               'status': 'TIMED'},
              {'awayTeamId': 759,
               'awayTeamName': 'Germany',
               'date': '2016-06-21T16:00:00Z',
               'homeTeamId': 829,
               'homeTeamName': 'Northern Ireland',
               'id': 149862,
               'matchday': 3,
               'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None},
               'soccerseasonId': 424,
               'status': 'TIMED'},
              {'awayTeamId': 803,
               'awayTeamName': 'Turkey',
               'date': '2016-06-21T19:00:00Z',
               'homeTeamId': 798,
               'homeTeamName': 'Czech Republic',
               'id': 149869,
               'matchday': 3,
               'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None},
               'soccerseasonId': 424,
               'status': 'TIMED'},
              {'awayTeamId': 760,
               'awayTeamName': 'Spain',
               'date': '2016-06-21T19:00:00Z',
               'homeTeamId': 799,
               'homeTeamName': 'Croatia',
               'id': 149868,
               'matchday': 3,
               'result': {'goalsAwayTeam': None, 'goalsHomeTeam': None},
               'soccerseasonId': 424,
               'status': 'TIMED'}]}
Press ENTER to exit

如果有人认为它有用的话,我似乎已经解决了这个问题

for each in (response['fixtures']):
    pprint (each['id'])
这正是我想要的