Похоже, главная проблема в том, что это глубокий словарь.Некоторые проверки показали, что этот код достанет вас каждому игроку:
all_players = []
for team in data['teams']:
for player in team['franchise']['roster']['roster']:
player = player['person']
print(player.keys())
print(player)
print()
Однако некоторые ключи в player
соответствуют большему количеству словарей.Поэтому вам нужно либо решить, какие поля игрока являются базовыми значениями, такими как строки / входные / и т. Д., И оставить их, либо добавить дополнительный код для разбора дополнительных словарей.
Но этот код доставит вас каждому игроку, тогда вы можете нормализовать, как вы хотите оттуда.
Дайте мне знать, если вам нужна помощь!