J'ai les deux réponses ci-dessous, je dois vérifier si le res1.member.part[0].supportedMembers[*].muid == res2.membersSupported[*].member.muid (l'ordre des éléments n'est pas le même). J'ai essayé différentes choses mais rien ne fonctionne pour moi. Toute aide serait grandement appréciée!

* 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
JCK 25 févr. 2020 à 22:41

1 réponse

Meilleure réponse

Voici:

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

Notez également que vous pouvez utiliser .. pour simplifier les choses dans certains cas.

1
Peter Thomas 26 févr. 2020 à 00:48