0
如何验证JSON响应字段?验证字段后,我需要检查字段是否按字母顺序排序。我会怎么做?如何检查JSON响应字段是否按字母顺序排序?
如何验证JSON响应字段?验证字段后,我需要检查字段是否按字母顺序排序。我会怎么做?如何检查JSON响应字段是否按字母顺序排序?
JSON对象是无序的一组名称/值对。根本没有订单的保证。你需要拿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);
场景:我使用的是搜索API,我的搜索字符串是“应用程序”的反应应该是苹果。应用程序,AppName等在这里,我将如何检查响应顺序?谢谢。 –
这个问题需要在api规范和排序标准的背景下回答。如果你是api的作者,你可以返回按搜索条件排列的数组结果。 (首先更可靠等)响应也可能有“wrAPPer”“hAPPy”。您可以按字母顺序重新排列此类api响应。如果您编写用于测试智能算法api的测试用例,则需要引入一些简化和假设,这些简化和假设不会违反测试用例中算法期望数据的概念。 – oklas