Я работаю над преобразованием моей полезной нагрузки. У меня здесь ситуация.Как игнорировать пустые объекты в DataWeave Mule esb
ввода полезной нагрузки выглядит следующим образом ниже: -
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam",
"location": {
"city": null,
"state": null
}
}}
Я использовал %output application/json skipNullOn = "everywhere"
он возвращает меня JSON, как показано ниже
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam",
"location": { }
}}
Но я не хочу иметь пустой объект место, если все поля в объектах размещения пусто. Я ожидаю чего-то вроде этого
{
"address": {
"city": "bab",
"company_name": "asdast",
"country_code": "sam"
}}
Не могли бы вы показать трансформацию, чтобы получить окончательный результат (минус пустышки)? Думаю, нам нужно вернуться. –
Я думаю, что это просто заменит вашу 'приемлемую' функцию, поэтому остальное решение должно остаться, как вы его написали. (хотя, возможно, придется инвертировать значения истинности) - обновил мой ответ, чтобы показать изменение на 'приемлемую' функцию. –