Я соскабливаю некоторые данные и экспортирую их в json-файл, но я не могу настроить порядок элементов. После некоторого чтения я обнаружил, что объекты Scrapy - это оболочки python dict и возвращают поля элемента в непредсказуемом порядке.Scrapy Change Items Order
я попытался добавить:
def keys(self):
return ['item1', 'item2', 'item3']
теперь выход состоит только из этих 3-х элементов, но порядок по-прежнему остается непредсказуемым есть в любом случае я мог бы установить порядок этих элементов?
Вы можете попробовать сдавать/возвращать экземпляры 'collections.OrderedDict'. Терапия должна понимать их как предметы. Я не уверен, что экспорт JSON будет уважать порядок ключей, но вы можете попробовать (и сообщить об этом для всех нас) –
Не похоже, что json по-прежнему изменяет порядок элементов. – user1443063