Использование спецификаций Jolt для удаления всех элементов массива, если поле имеет одно из значенийJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Использование спецификаций Jolt для удаления всех элементов массива, если поле имеет одно из значений

Сообщение Anonymous »

У меня есть такой JSON

Код: Выделить всё

[{
"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"
}]
}]
}]
Я хочу, чтобы массив пользователей оставался пустым, когда статус «ОЖИДАЕТ», «НЕАКТИВЕН» или «БЛОКИРОВАН», но не имеет какого-либо другого значения статуса.
например,

[*]для вышеуказанного json без изменений
[*]для следующего 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"
}]
}]
}]
должно получиться

Код: Выделить всё

{
"status": "BLOCKED",
"users": []
}
Как это можно сделать с помощью характеристик Jolt?

Подробнее здесь: https://stackoverflow.com/questions/793 ... the-values
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»