2

私は次のことをしようとしています:

1つのクラスの同じプロパティに json を使用するときに、xml を (デ) シリアル化するときにシリアル化された名前の 1 つのセットと別のセットが必要ですか?

別の構成ファイルを使用して手動でこれを行うことができ、シリアライザービルダーを使用して手動でロードしました。

$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]
4

0 に答える 0