Ответ почтальона в другом порядке на консольный ответ журнала на запрос - PullRequest
0 голосов
/ 07 января 2020

При использовании Postman для проверки API запроса, полученный ответ неупорядочен, что я и хочу, т.е.:

}
  "23": "Kevin",
  "2": "James",
  "12": "Michael"
}

Однако, когда я регистрирую ответ, он автоматически сортирует его по :

}
  "2": "James",
  "12": "Michael",
  "23": "Kevin"
}

Я получаю ответ в обещании:

return this.client.post('/url', data)
      .then(response => {
        console.log('api response: ', response);

Могу ли я в любом случае запретить упорядочение ответа, чтобы я мог представить данные по своему усмотрению? Я не уверен, где или почему порядок данных различен.

Любая помощь будет высоко оценена!

1 Ответ

1 голос
/ 07 января 2020

Вы не можете и не должны полагаться на порядок элементов в объекте JSON.

Из спецификации JSON в http://www.json.org/

Объект - это неупорядоченный набор пар имя / значение

Как следствие, библиотеки JSON могут изменять порядок элементов по своему усмотрению. Это не ошибка.

...