标识JSON属性的唯一性 [英] Identify uniqueness of JSON attributes
本文介绍了标识JSON属性的唯一性的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
运行查询时,我得到的响应如下:
{
"results": [
{
"data": [
{
"row": [
{
"Name": "name1"
}
],
},
{
"row": [
{
"Name": "name2"
}
],
}
{
"row": [
{
"Name": "name3"
}
],
}
]
}
]
}
是否有确保名称或行[0]!=row[1]!=row[2]唯一的最佳实践建议?
推荐答案
这是空手道1.1.0.RC3中的2行,因为karate.distinct()
是新的:
* def names = $response..Name
* match names == karate.distinct(names)
如果需要,可以使用contains only
而不是==
。
这样你就明白了。您可以使用JavaSet
使事物唯一。这里有一个相关的例子:https://stackoverflow.com/a/67825765/143475
这篇关于标识JSON属性的唯一性的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文