我正在尝试执行以下操作:
我想在(de)序列化xml时使用一组序列化名称,在使用json作为一个类的相同属性时使用不同的集合吗?
我设法通过使用不同的配置文件手动执行此操作,然后使用序列化程序构建器手动加载它们:
$serializer =
JMS\Serializer\SerializerBuilder::create()
->addMetadataDir($someDir)
->build();
是否可以使用sf容器中的jms_serializer服务执行类似操作?
还有其他更智能/更简单的方法来实现这个吗?
使用以下重复的属性和组不是一个选项:
.....
protected $emailAddressJson;
protected $emailAddressXML;
.....
Json yaml config:
-----------------
emailAddressJson:
serialized_name: emailAddress
groups: [json]
XML yaml config
---------------
emailAddressXML:
serialized_name: EMAIL_ADDRESS
groups: [xml]