标识JSON属性的唯一性 [英] Identify uniqueness of JSON attributes

查看:0
本文介绍了标识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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆