我正在使用JMS序列化器将PHP对象序列化为JSON。考虑以下模型:
class House {
/** @var string */
private $name;
/** @var Location */
private $location;
}
class Location {
private $latitude;
private $longitude;
}
当我将House序列化为json时,我很想获得以下输出
{
"name": value,
"latitude": value2,
"longitude": value3
}
我的问题是,当在另一个对象中序列化Location
值对象时,该如何讨价还价;在House
中?我想将$location
的JSON表示形式的"latitude"
属性转换为"longitude"
和House
。