Cómo evitar el orden alfabético para almacenar elementos en el diccionario en scrapy python

Estoy trabajando en scrapy, obtuve algunos elementos del sitio web y los almacené en archivos json.

My items.py el código es:

job_title = Field()
full_or_part_Time = Field()
location_affiliates = Field()
department = Field()
requisition_number = Field()

En realidad, después de obtener, los elementos almacenados en el archivo json tienen el siguiente formato

{"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)"]}

Pero quiero guardar los elementos en el formato que declaré en el items.py Archivo. ¿Puede alguien decirme cómo organizar en el formato declarado?

Gracias de antemano.

preguntado el 22 de mayo de 12 a las 13:05

1 Respuestas

Los objetos JSON no están destinados a ser ordenados.

Un objeto es un conjunto desordenado de pares de nombre / valor.

Especificación JSON

contestado el 22 de mayo de 12 a las 14:05

Hay razones legítimas para querer ordenar las claves, incluso si el orden no es semánticamente significativo. Por ejemplo, es posible que desee colocar la tecla "nombre" en la parte superior de cada objeto para que sea más fácil de leer, para los humanos. - dietrich epp

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.