Python:将API结果保存到json文件中?

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()

希望这对你有帮助:)