如何避免在scrapy python中在字典中存储元素的字母顺序

Shi*_*dla 2 python json dictionary scrapy

我正在研究scrapy,我从网站上获取了一些项目并将它们存储在json文件中.

我的items.py代码是:

job_title = Field()
full_or_part_Time = Field()
location_affiliates = Field()
department = Field()
requisition_number = Field()
Run Code Online (Sandbox Code Playgroud)

实际上,在获取之后,存储在json文件中的项目采用以下格式

{"full_or_part_Time": ["Full Time"], 
 "department": ["808 - Spons Prj Accounting"], 
 "requisition_number": ["12-1407456"], 
 "job_title": ["Accountant"], 
 "location_affiliates": ["Mount Sinai Medical Center (Manhattan)"]}
Run Code Online (Sandbox Code Playgroud)

但我想以我在items.py文件中声明的格式保存项目.谁能告诉我如何以声明的格式安排.

提前致谢.

Aco*_*orn 5

JSON对象不是要订购的.

对象是一组无序的名称/值对.

JSON规范

  • 即使订单没有语义意义,也有合理的理由想要订购密钥.例如,您可能希望将"name"键放在每个对象的顶部,这样对于人类来说,它更容易阅读. (5认同)