Accessing a JsonArray syntax?

Angela Brown February 8, 2022

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?

2 answers

1 accepted

1 vote
Answer accepted
Angela Brown February 14, 2022

I ended up getting this to work; I had overcomplicated it. What worked was:

 

webResponse.body.results.version.number.get(2)
0 votes
Darryl Lee
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 8, 2022

I think you need to use the list.get(index) operator:

{{webResponse.body.results.version.number.asJsonArray.get(0)}}

Source: Jira smart values - lists 

Angela Brown February 8, 2022

That still returns nothing for me.

Darryl Lee
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 8, 2022

Hrm, how about:

{{webResponse.body.results.version.number.asJsonArray.first}}

or

{{webResponse.body.results.version.number.asJsonArray.last}}

?

Angela Brown February 8, 2022

Nothing for that, either :(

Darryl Lee
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
February 8, 2022

Now I'm just throwing out ideas, but what if you use:

{{webResponse.body.results.version.number.asJsonStringArray.first}}

?

Angela Brown February 11, 2022

Sorry, haven't had time to try this until today. Still nothing, though =/

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events