Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

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 Champion
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 Champion
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 Champion
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