Задать вопрос
InternetMaster
@InternetMaster
Интернет

Почему форматируется json в алфавитном порядке?

Пишу код на quart (асинхронная альтернатива flask), но когда я даю ответ JSON, он выводится не как я написал, а в алфавитном порядке.

Например,
Дан: {'b': '1', 'a': '2'}
А выводит: {"a":"2","b":"1"}

Как сделать так, чтобы json выводился в том порядке, в котором я его даю?

@app.route('/', methods=['GET', 'POST'])
async def none():
    return {'b': '1', 'a': '2'}
  • Вопрос задан
  • 125 просмотров
Подписаться Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Не стал бы я писать код, опирающийся на порядок следования ключей. Во-первых, структура данных, лежащая в основе словарей, не гарантирует упорядоченности. Во-вторых, формат JSON её не гарантирует.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы