Я получаю довольно плоский набор данных, на котором есть домашний телефон, мобильный телефон и рабочий телефон. Получатель ожидает, что данные будут нормализованы, чтобы получить:
{
...
"phones": [
{"type":"work", "number":"888-888-888"},
{"type":"cell", "number":"888-888-888"},
{"type":"home", "number":"888-888-888"},
]
...
}
Если одно из полей пустое или пустое, этот элемент отправлять не нужно. Как настроить тело действия HTTP post для необязательного добавления объекта в массив только в том случае, если входящее свойство имеет значение?