邮递员以不同的顺序响应来自请求的控制台日志响应

Postman response in different order to console log response from request

当使用 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);

我是否可以阻止响应的排序,以便我可以根据需要呈现数据?我不确定数据的顺序在哪里或为什么不同。

非常感谢任何帮助!

您不能也不应该依赖 JSON 对象中元素的顺序。

来自 JSON 规格 http://www.json.org/

An object is an unordered set of name/value pairs

因此,JSON 图书馆可以按照他们认为合适的方式自由重新排列元素的顺序。这不是错误。