Не напрямую, это никогда не требуется, поскольку JSON ключи могут быть в любом порядке, например Map
.
Но вы можете сделать точное совпадение после преобразования в (нормализованную) строку:
* def foo = { a: 1, b: 2 }
* string str1 = foo
* string str2 = { "a": 1, "b": 2 }
* assert str1 == str2
Вы также можете получить упорядоченный список ключей / значений в любое время:
* def vals = karate.valuesOf(foo)
* match vals == [1, 2]
* def keys = karate.keysOf(foo)
* match keys == ['a', 'b']