package Ġcom . example . employee app . data . entities Ċ Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġorg . json . JSONObject ĊĊ Ċ class ĠConverter Ġ{ Ċ // ĠĠĠ Ġ@ Type Converter Ċ // ĠĠĠ Ġfun Ġfrom Source ( source : ĠCompany ): ĠString Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠJSONObject (). apply Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġput (" id ", Ġsource . id ) Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġput (" name ", Ġsource . name ) Ċ // ĠĠĠĠĠĠĠ Ġ}. toString () Ċ // ĠĠĠ Ġ} Ċ // Ċ // ĠĠĠ Ġ@ Type Converter Ċ // ĠĠĠ Ġfun Ġto Source ( source : ĠString ): ĠCompany Ġ{ Ċ // ĠĠĠĠĠĠĠ Ġval Ġjson Ġ= ĠJSONObject ( source ) Ċ // ĠĠĠĠĠĠĠ Ġreturn ĠCompany ( json . get (" id "), Ġjson . getString (" name ")) Ċ // ĠĠĠ Ġ} Ċ }