2017-12-16 4 views
-1

Ich benutze Symfony Serializer. Es läuft gut.Ändern Sie den Namen der serialisierten Eigenschaft in Symfony Serialisierung

use Symfony\Component\Serializer\Annotation\Groups; 

/** 
* 
* @Groups({"default", "notification"}) 
*/ 
public function getUser() 
{ 
    ... 
} 

Ist es möglich, Eigenschaft als anderen Namen serialisieren? Also ich möchte getUser im Framework verwenden, aber Eigenschaft sollte als profile in serialisierten JSON benannt werden.

Wie kann ich das tun?

Antwort

1

Sie können einen benutzerdefinierten Namenskonverter für diesen Zweck verwenden. Alle Informationen dazu sind in this part des doc.

+0

Danke. Ich werde versuchen, es zu überprüfen. – indapublic

+0

Ok. Daher enthält die Symfony-Serialisierung nicht das @ SerializedName-Feature. Also muss ich die Regeln für den Konverter außer Kraft setzen. Es ist nicht bequem – indapublic

Verwandte Themen