package Ġcom . hab iled ucation . the sing ers . util . json Parser Ċ Ċ import Ġcom . squareup . mos hi . Json Adapter Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġjava . lang . reflect . Type Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠAn nas ĠSur dy anto Ġon Ġ 2 3 / 1 2 / 2 1 . Ċ Ġ* Ċ Ġ*/ Ċ class ĠJson Parser Impl : ĠJson Parser Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġm oshi Ġ= ĠM oshi . Builder (). build () ĊĠĠĠ Ġoverride Ġfun Ġ< T > Ġfrom Json ( json : ĠString , Ġtype : ĠType ): ĠT ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Adapter : ĠJson Adapter < T > Ġ= Ġm oshi . adapter ( type ) ĊĠĠĠĠĠĠĠ Ġreturn Ġjson Adapter . fromJson ( json ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T > ĠtoJson ( obj : ĠT , Ġtype : ĠType ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjson Adapter : ĠJson Adapter < T > Ġ= Ġm oshi . adapter ( type ) ĊĠĠĠĠĠĠĠ Ġreturn Ġjson Adapter . toJson ( obj ) ĊĠĠĠ Ġ} Ċ }