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

标签 python api

<分区>

这是我能够使用 python 3 通过 API 访问的数据的预览。

   [{'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':” + this_data + “}”,您就有了一个 json!)。

那么你只需要获取这个json数据,写入一个文件即可:

    writeFile =open('file_name.json', 'w')
    writeFile.write(your_data)
    writeFile.close()

希望这对你有帮助:)

关于Python:将 API 结果保存到 json 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50262879/

相关文章:

python - 转换已存在的二进制文件的字节序类型

python - 在 python 中写入二进制输出最有效的方法是什么?

python - 凯拉斯 + tensorflow : “module ' tensorflow' has no attribute 'merge_all_summaries' '”

api - 来自 Flutter 中的 PHP 的 API 流(不是 Firebase)

python - Ubuntu 16.04/Django - gunicorn - Worker 启动失败

iphone - Siri SDK 可用吗?

api - 在预请求脚本中调用来自集合的请求

python - 软层 API 缺少 serverRoom

python - 构建 RESTFul C++ api 以与 Python 交互

python - 我遇到了来自 Django 的 404 错误消息。它说 "No location found matching the query"