刮取的JSON数据与文本d的顺序不同

2024-04-20 11:05:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图从www.crunchbase.com使用他们的API。我有一个非常简单的python脚本来从他们的API获取响应。当我将json\u数据写入文件时,键的出现顺序与我使用crunchbaseapi在线接收的响应顺序不匹配。我附上了两个文件作为例子。公司是“locaii”,一个文件显示json数据,另一个显示简单的文本数据。我知道顺序没有什么区别,但是我如何让json数据匹配相同的顺序??你知道吗

使用的python代码是:-

page = requests.get("http://api.crunchbase.com/v/2/organization/locaii?user_key=<api_key>")
json_data = page.json()
open("locaii.txt","w").write(page.text)
out_file =open("locaii.json","w")
json.dump(json_data,out_file, indent=4)

“文件”位置.txt“是这种格式- https://drive.google.com/file/d/0B8IDZa4NAwfqYzBSejJQbVJoV28/view?usp=sharing

“文件”locaii.json文件“”的格式为-https://drive.google.com/file/d/0B8IDZa4NAwfqdWtVUWVJaXBwNWM/view?usp=sharing


Tags: 文件数据keytxtcomapijsondata
1条回答
网友
1楼 · 发布于 2024-04-20 11:05:50

JSON对象(以及它们反序列化到的Python数据类型dict)是无序的。无法保证键的最终顺序(或者在语言的不同版本/实现中,甚至在同一程序的多次运行中,该顺序是否保持不变),您永远不应该依赖它。你知道吗

相关问题 更多 >