Каратэ: сопоставление элементов массива двух разных JSON - PullRequest
1 голос
/ 25 февраля 2020

У меня есть два ответа ниже, мне нужно проверить, есть ли res1.member.part[0].supportedMembers[*].muid == res2.membersSupported[*].member.muid (порядок элементов не одинаков). Пробовал разные вещи, но ничего не получается для меня. Любая помощь будет принята с благодарностью!

* def res1 = {"member":{"muid":"MBR1"},"part":[{"PID":"M123"},{"supportedMembers":[{"muid":"MBR3","status":{"code":"A"}},{"muid":"MBR2","status":{"code":"I"}}]}]}

* def res2 = {"members":[{"member":{"muid":"MBR2","test":[{"EID":"E123"}]}},{"member":{"muid":"MBR3","test":[{"EID":"E123"}]}}]}

1 Ответ

1 голос
/ 26 февраля 2020

Здесь вы go:

* match res1.part[1].supportedMembers[*].muid contains only $res2.members[*]..muid

Также обратите внимание, что вы можете использовать .. для упрощения в некоторых случаях.

...