package Ġio . git pl ag . util Ċ Ċ import Ġcom . be ust . kl ax on . JsonArray Ċ import Ġcom . be ust . kl ax on . JsonObject Ċ import Ġcom . github . kit tin un f . fuel . core . Response Ċ import Ġcom . github . kit tin un f . fuel . core . Response Deserial izable Ċ Ċ /** Ċ Ġ* Ġ[ String ] Ġde serializer Ċ Ġ*/ Ċ object ĠString Deserializer Ġ: ĠResponse Deserial izable < String > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( response : ĠResponse ): ĠString Ġ= ĠString ( response . data , ĠChar sets . UTF _ 8 ) Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ JsonObject ] Ġde serializer Ċ Ġ*/ Ċ object ĠJsonObject Deserializer Ġ: ĠResponse Deserial izable < JsonObject > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( response : ĠResponse ): ĠJsonObject Ġ= ĠString ( response . data , ĠChar sets . UTF _ 8 ). parse As Object () Ċ } Ċ Ċ /** Ċ Ġ* Ġ[ JsonArray ] Ġde serializer Ċ Ġ*/ Ċ object ĠJson Array Deserializer Ġ: ĠResponse Deserial izable < JsonArray <* >> Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( response : ĠResponse ): ĠJson Array < *> Ġ= ĠString ( response . data , ĠChar sets . UTF _ 8 ). parse As Array () Ċ }