How to turn a python dict into a well formatted JSON file?
本问题已经有最佳答案,请猛点这里访问。
我正试图将我的字典(这是来自API调用的响应)转换成某种类型的JSON文件,以便能够发送/读取数据。
我在谷歌上搜索了最后一天,我所拥有的一切似乎都不起作用,我只是不断地得到错误的变化。
这是最新的:
1 2 3 4 5 6 | for x in range(0, loops): response = requests.get(url=url, headers=headers, params=parameters) jira_data = json.loads(response.content) with open('jira_response_data.txt', 'w+') as fd: fd.write(json.loads(jira_data)) fd.close() |
互联网上说json.loads应该把我的dict变成json。但当我运行这个时,我得到:
1 2 | TypeError(f'the JSON object must be str, bytes or bytearray, TypeError: the JSON object must be str, bytes or bytearray, not dict |
基于此,它看起来仍然把
注意:我不是一个开发人员,而且我对Python和编程还很陌生,所以请对我轻松一点。
您需要转储到文件。不从中加载。此外,您还可以使用json.dump来理解文件(而不是json.dumps)。
1 2 | with open('jira_response_data.txt', 'w+') as fd: json.dump(jira_data, fd) |