Я использую JMS Serializer для сериализации объектов PHP в JSON. Рассмотрим следующую модель:
class House {
/** @var string */
private $name;
/** @var Location */
private $location;
}
class Location {
private $latitude;
private $longitude;
}
Когда я сериализую Хауса в JSON, я бы хотел получить следующий вывод
{
"name": value,
"latitude": value2,
"longitude": value3
}
Моя проблема в том, как польстить Location
объекту значения при сериализации его в другом объекте; здесь в House
? Я хочу преобразовать $location
свойство в "latitude"
и "longitude"
в JSON-представлении House
.