Я получаю ответ, который представляет собой JsonObject (не JsonArray), который может иметь динамический набор пар key.value .Я не знаю заранее, какой будет конкретная коллекция пар key.values для любого данного запроса.
У меня есть достаточные знания о "всех возможных" парах key.value.Можно ли проверить (сопоставить), что пары key.value в данном ответе «содержатся» в «супер-наборе» возможных пар key.value?
Вот основная идея:
* def response = {"number": "1234567890", "name": "a_name"}
* def super_set = {"location": "#string", "number": "#number", "depart": "#string", "name": "#string"}
* match response contains super_set
match
будет true
, если оба ключа в response
содержат в super_set
, и каждый ключ соответствует нечеткому совпадению маркер.
Я прочитал документы, касающиеся contains
, contains any
, contains only
и т. Д., Но, похоже, они подходят только для массивов.
Что мне действительно нужно, так этообратная логика:
* match super_set contains response
но я просто не знаю, как это сделать.