Classe per serialitzar instàncies de Jugador
a JSON utilitzant GSON.
Més...
Mètodes públics | |
JsonElement | serialize (Jugador src, Type typeOfSrc, JsonSerializationContext context) |
Serialitza una instància de Jugador a JSON, afegint un camp "tipus" per identificar la seva subclasse concreta. | |
Classe per serialitzar instàncies de Jugador
a JSON utilitzant GSON.
Aquesta classe implementa JsonSerializer
i s'encarrega d'afegir un camp identificador del tipus ("tipus"
) per tal que es pugui deserialitzar correctament més endavant. Segons si el jugador és un Avatar
o una Maquina
, s'afegeix la informació corresponent.
|
inline |
Serialitza una instància de Jugador
a JSON, afegint un camp "tipus"
per identificar la seva subclasse concreta.
El resultat és un objecte JSON amb dues claus:
"tipus"
– conté una cadena que indica si és un "avatar"
o "maquina"
. "data"
– conté la serialització específica de la subclasse del jugador. src | L'objecte Jugador a serialitzar. |
typeOfSrc | El tipus de l'objecte (no s'utilitza directament). |
context | El context de serialització proporcionat per GSON. |
JsonElement
que representa l'objecte serialitzat. JsonParseException | Si el tipus concret de jugador no és reconegut. |