Are we supporting array slice syntax "ECMASCRIPT 4" in our mobile fabric JSON Xpath?

This thread was migrated from an old forum. It may contain information that are no longer valid. For further assistance, please post a new question or open a support ticket from the Customer Support portal.

Hi Team,

I have a JSON Response like below and I want add filter to get limited records.

{ "store": {

"book": [

{ "category": "reference",

"author": "Nigel Rees",

"title": "Sayings of the Century",

"price": 8.95

},

{ "category": "fiction",

"author": "Evelyn Waugh",

"title": "Sword of Honour",

"price": 12.99

},

{ "category": "fiction",

"author": "Herman Melville",

"title": "Moby Dick",

"isbn": "0-553-21311-3",

"price": 8.99

},

{ "category": "fiction",

"author": "J. R. R. Tolkien",

"title": "The Lord of the Rings",

"isbn": "0-395-19395-8",

"price": 22.99

}

],

"bicycle": {

"color": "red",

"price": 19.95

}

}

}

XPATH With Filter: $.store.book[?(@.price < 10)]

Above xpath is to get all the books with a condition price above 10.

I have tried above, but I'm getting Invalid XPATH as an error message.

Thanks & Regards,

Hi,

Complex XPaths are not being supported, we suggest you to go with postprocessor and filter out your data.

@Andwew Johnston did Syed's answer help you? If so, please click [Select as Best] below to close out this question.

Hi @Andwew Johnston​ It does support to check the condition,

you need to define the xpath as //store/book[price<10]

Make sure you are passing integer value to check the condition.

Attached screenshot for your reference.

Thank you @Tim Gwvhvm​ , it's working !