I have a json like this
{
"status": "ACTIVE",
"users": [{
"id": "1",
"name": "Aaron",
"accounts": [{
"id": 11,
"value": "account_11"
}, {
"id": "12",
"value": "account_12"
}]
}, {
"id": "2",
"name": "Rodney",
"accounts": [{
"id": 22,
"value": "account_22"
}]
}, {
"id": "3",
"name": "Clayton",
"accounts": [{
"id": 33,
"value": "account_33"
}]
}]
}
I want to keep the users array empty when status is "PENDING", "INACTIVE" or "BLOCKED" but not of any other value of status.
e.g.
- for above json no change
- for following json
{
"status": "BLOCKED",
"users": [{
"id": "1",
"name": "Aaron",
"accounts": [{
"id": 11,
"value": "account_11"
}, {
"id": "12",
"value": "account_12"
}]
}, {
"id": "2",
"name": "Rodney",
"accounts": [{
"id": 22,
"value": "account_22"
}]
}, {
"id": "3",
"name": "Clayton",
"accounts": [{
"id": 33,
"value": "account_33"
}]
}]
}
it should result in
{
"status": "BLOCKED",
"users": []
}
How can this be done with Jolt specs?
I have a json like this
I want to keep the users array empty when status is "PENDING", "INACTIVE" or "BLOCKED" but not of any other value of status.
e.g.
it should result in
How can this be done with Jolt specs?