【问题标题】:Identify uniqueness of JSON attributes [duplicate]识别 JSON 属性的唯一性 [重复]
【发布时间】:2021-06-21 17:27:39
【问题描述】:

运行查询我得到如下响应:

{
    "results": [
        {
            "data": [
                {
                    "row": [
                        {
                            "Name": "name1"
                        }
                    ],
                },
                {
                    "row": [
                        {
                            "Name": "name2"
                        }
                    ],

                }
                {
                    "row": [
                        {

                            "Name": "name3"
                        }
                    ],

                }               
                
                
            ]
        }
    ]
}

是否有最佳实践建议来确保“名称”是唯一的或 row[0] != row [1] != row[2]?

【问题讨论】:

    标签: karate


    【解决方案1】:

    这是空手道 1.1.0.RC3 中的 2 行,因为 karate.distinct() 是新的:

    * def names = $response..Name
    * match names == karate.distinct(names)
    

    如果需要,您可以使用contains only 代替==

    所以你明白了。您可以使用 Java Set 使事物“独一无二”。这是一个相关的例子:https://stackoverflow.com/a/67825765/143475

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-26
      • 2014-03-04
      • 2018-10-01
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 1970-01-01
      • 2017-11-20
      相关资源
      最近更新 更多