I'm trying to access information from a JsonAray, but I think I'm getting the syntax wrong. I'm using automation to post as a comment to the ticket just to try to see what values I'm actually processing.
If I call
{{webResponse.body.results.version.number.asJsonArray}}
then I'll get
[1,1,14]
But I can't actually access that as an array. No matter what I have done, I haven't been able to successfully access any elements of that array individually. I would have expected
{{webResponse.body.results.version.number.asJsonArray[0]}}
to work, but that gets me no response. What's the syntax I should be using?
I ended up getting this to work; I had overcomplicated it. What worked was:
webResponse.body.results.version.number.get(2)
I think you need to use the list.get(index) operator:
{{webResponse.body.results.version.number.asJsonArray.get(0)}}
Source: Jira smart values - lists
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hrm, how about:
{{webResponse.body.results.version.number.asJsonArray.first}}
or
{{webResponse.body.results.version.number.asJsonArray.last}}
?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Now I'm just throwing out ideas, but what if you use:
{{webResponse.body.results.version.number.asJsonStringArray.first}}
?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Sorry, haven't had time to try this until today. Still nothing, though =/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.