使用JMSSerializer将对象类型属性序列化为平面字段

时间:2018-09-08 09:03:27

标签: php json serialization jmsserializerbundle jms-serializer

我正在使用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

0 个答案:

没有答案