serialize

open override fun serialize(src: AxochatPacket, typeOfSrc: Type, context: JsonSerializationContext): JsonElement

Gson invokes this call-back method during serialization when it encounters a field of the specified type.

In the implementation of this call-back method, you should consider invoking JsonSerializationContext.serialize method to create JsonElements for any non-trivial field of the src object. However, you should never invoke it on the src object itself since that will cause an infinite loop (Gson will call your call-back method again).

Return

a JsonElement corresponding to the specified object.

Parameters

src

the object that needs to be converted to Json.

typeOfSrc

the actual type (fully genericized version) of the source object.