Python: Saving API result into json file?
本问题已经有最佳答案,请猛点这里访问。
这是我可以使用python 3通过API访问的数据预览。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | [{'DBNOs': 2, 'assists': 0, 'boosts': 0, 'damageDealt': 129.820038, 'deathType': 'byplayer', 'headshotKills': 0, 'heals': 0, 'killPlace': 35, 'killPoints': 1295, 'killPointsDelta': 3.15819788, 'killStreaks': 0, 'kills': 1, 'lastKillPoints': 0, 'lastWinPoints': 0, 'longestKill': 3, 'mostDamage': 0, 'name': 'Esskedit', 'playerId': 'account.7a54835609584b9c943b213345ea7ffb', 'revives': 1, 'rideDistance': 2023.24707, 'roadKills': 0, 'teamKills': 1, 'timeSurvived': 655, 'vehicleDestroys': 0, 'walkDistance': 1113.72375, 'weaponsAcquired': 0, 'winPlace': 17, 'winPoints': 1281, 'winPointsDelta': -6.71400356}] |
我可以使用json.dumps(variablename)将它转储到JSON对象中,但是如何将它保存为JSON文件呢?
谢谢你
我假设您将数据放入代码中的变量中。所以:
您首先需要将此数据转换为JSON对象(如果您只是将此列表添加到一个对象中,如""list":"+此"数据+""您有一个JSON!").
因此,您只需要获取这个JSON数据并将其写入一个文件:
1 2 3 | writeFile =open('file_name.json', 'w') writeFile.write(your_data) writeFile.close() |
希望这对你有帮助:)