Scrabble PROP
Subgrup 43.2: Raül Box, Aina Serra, Ada Peña & Martina Cusidó
 
Carregant...
Cercant...
Cap coincidència
Referència de la Classe persistencia.JugadorSerializer

Classe per serialitzar instàncies de Jugador a JSON utilitzant GSON. Més...

Diagrama d'Herència per a persistencia.JugadorSerializer:
Diagrama de col·laboració per a persistencia.JugadorSerializer:

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.
 

Descripció Detallada

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.

Documentació de les Funcions Membre

◆ serialize()

JsonElement persistencia.JugadorSerializer.serialize ( Jugador src,
Type typeOfSrc,
JsonSerializationContext context )
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.
Paràmetres
srcL'objecte Jugador a serialitzar.
typeOfSrcEl tipus de l'objecte (no s'utilitza directament).
contextEl context de serialització proporcionat per GSON.
Retorna
Un JsonElement que representa l'objecte serialitzat.
Excepcions
JsonParseExceptionSi el tipus concret de jugador no és reconegut.

La documentació d'aquesta classe es va generar a partir del següent fitxer: