当前位置: 首页 > 知识库问答 >
问题:

Python:将API结果保存到json文件中?[副本]

孙修贤
2023-03-14

这是im可以使用Python3通过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文件呢?

共有1个答案

常博裕
2023-03-14

我假设您将数据放入代码中的一个变量中。所以:

您首先需要将此数据转换为json对象(如果您只是将此列表添加到一个对象中,如“{'list':”+this_data+“}”您有一个json!)。

因此,您只需要获取这个json数据并将其写入文件:

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

希望这对您有帮助:)

 类似资料:
  • 问题内容: import csv 我得到奇怪的输出!此代码有什么问题? 问题答案: 用途:

  • 我使用下一个文件名路径将“Simple Data Writer”添加到我的测试计划中: 当我从UI而不是命令行运行脚本时,它可以完美地工作(脚本不会创建文件夹,并将结果保存到错误命名的文件中)。 任何想法如何使用简单数据编写器创建名称中具有日期的文件夹,以.jtl文件的名称创建时间? 我用的是windows 10。 谢谢你

  • 我正在尝试将一些UTF-8字符输出到JSON文件。 当我保存文件时,它们是像这样编写的: {“some_key”: “Enviar invitaci\u00f3n privada”} 上述操作是有效的。当我加载文件并打印“some_key”时,它会在终端中显示“Enviar invitación Private ada”。 是否无论如何都要编写带有“some_key”作为编码版本的JSON文件,如

  • 下面的代码在内存中创建了一个文件。 我想把那个pdf文件保存在磁盘上以便查看。我将如何在python中实现它?

  • 问题内容: 假设我有一个如下所示的javascript对象: 我将其字符串化以转换为JSON。如何将此JSON保存到本地文本文件,以便可以在记事本等中打开它。 问题答案: Node.js: 浏览器(webapi):

  • 问题内容: 我使用getJSON从我的网站请求JSON。效果很好,但是我需要将输出保存到另一个变量中,如下所示: 我需要将结果保存到其中,但似乎此语法不正确。有任何想法吗? 问题答案: 仅在响应后才能调用,无法获得价值。