Je suis en train d'imprimer ce qui suit:Certaines expressions valident JSON ne fonctionnent pas
* print response.requests[?(@.friendlyId == '#(ORID)')]
where ORID is:
* def temp2 = response.teams[?(@.name == '<Name>')].requestedResources[0].resourceRequestFriendlyId
* def ORID = temp2[0]
L'expression donne valeur null
où, comme si je l'utilise évaluateur JSON, je reçois le JSON correct.
hmm. pourrait être un bug. pouvez-vous essayer de vous débarrasser des espaces, par exemple. '$ .requests [? (@. friendlyId ==" OR004962 ")]. idel –
J'ai essayé sans espaces aussi. Pas de chance. J'ai même essayé avec 'plutôt que' mais je n'ai pas travaillé.Comme un bug – Kumar112
Si vous pouvez créer un exemple simple qui montre le problème, s'il vous plaît connectez un bug.pendant cela suffit de définir une variable et faire la correspondance en 2 étapes, cela devrait Vous avez peut-être trouvé que le problème est quelque chose que vous faites mal –