Forum Discussion

dd_snaplogic's avatar
dd_snaplogic
New Contributor II
3 years ago
Solved

How to check object exists in an array

I have an array eg
{
“groupBy”: {
“rowKey”: “0141116963814”
},
“group”: [
{
“rowKey”: “0141116963814”
},
{
“rowKey”: “0141116963814”
},
{
“rowKey”: “0141116963814”
}
]
}

Now I’m accessing each element of group in mapper and I require to have the null-safe access check enabled.

Now if I’m trying to check whether the group array have object in 7th position ie jsonPath($, “$group[6].rowKey[0]”) but, i’m getting null as a response

I’ve tried using various ways (eg. sl.ensureArray(jsonPath($, “$group[6]”))) but it seems when null-safe access check is enabled nothing works
What is the way to check whether the element or object exists?