Мы используем Symfony2 FOSRestBundle с JMSSerializerBundle для разработки REST API для мобильных разработчиков.
Ответ API в формате JSON возвращает «null» в качестве значения свойств, где это применимо, что создает исключение для сторонней библиотеки, используемой разработчиками мобильных устройств.
Я не вижу решения от JMSSerializerBundle или FOSRestBundle для перезаписи значения в соответствии с нашим требованием.
Обходной путь на данный момент Я могу установить значение по умолчанию в объекте, чтобы свежие данные имели какое-то значение по умолчанию в базе данных, а не нулевое значение. Но это не работает для объектов отношения «один к одному/многие к одному», поскольку они по умолчанию возвращают значение null вместо пустого объекта.
Любое решение перезаписать json после сериализации?