如何检查 JSON 响应字段是否按字母顺序排序?

How to check if JSON response fields are alphabetically sorted?

如何验证 JSON 响应字段?验证字段后,我需要检查字段是否按字母顺序排序。我该怎么做?

JSON 对象是 name/value 对的无序集合。根本没有订购保证。您需要获取 json 个对象键列表并对它们进行排序。在按排序键列表对对象字段的访问进行排序之后。

如果你的意思是如何检查值列表(数组)。您需要通过数组实现简单循环,并检查每个元素必须小于排序比较标准中的下一个元素。

对于 js 字母排序的语言检查数组可以这样完成:

var array = ["Apple", "Application", "AppName", "Happy"];

var isSortedAlpha = array.reduce(function(res, current, index, arr) {
  return res && arr[index&&index-1] <= current
}, true);