package Ġcom . vm lo ft . develop . app . template . router Ċ Ċ import Ġandroid . content . Context Ċ Ċ import Ġcom . alibaba . android . ar outer . facade . annotation . Route Ċ import Ġcom . alibaba . android . ar outer . facade . service . Serialization Service Ċ Ċ import Ġcom . google . gson . Gson Ċ Ċ import Ġjava . lang . reflect . Type Ċ Ċ /** Ċ Ġ* ĠCreate Ġby Ġl z an 1 3 Ġon Ġ 2 0 2 0 / 4 / 1 2 Ġ 1 3 : 1 6 Ċ Ġ* Ġæı ı è¿° ï¼ļ èĩªå®ļä¹ī åºıåĪĹåĮĸ å®ŀçİ° Ċ Ġ*/ Ċ @ Route ( path Ġ= Ġ"/ App / Json ServiceImpl ") Ċ class ĠJSON ServiceImpl Ġ: ĠSerialization Service Ġ{ ĊĠĠĠ Ġlateinit Ġvar Ġgson : ĠGson ĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny ?> Ġjson 2 Object ( input : ĠString ?, Ġclazz : ĠClass < T >? ): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson ( input , Ġclazz ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit ( context : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġgson Ġ= ĠGson () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġobject 2 Json ( instance : ĠAny ?): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . toJson ( instance ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġ< T Ġ: ĠAny ?> Ġparse Object ( input : ĠString ?, Ġclazz : ĠType ?): ĠT Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson ( input , Ġclazz ) ĊĠĠĠ Ġ} Ċ }