package Ġcom . d hh . gson . k tx čĊč Ċ import Ġcom . google . gson . Gson Builder č Ċ import Ġcom . google . gson . Json Element č Ċ import Ġcom . google . gson . reflect . Type Token čĊč Ċ object ĠG SON Ġ{ čĊĠĠĠ Ġ/** čĊĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ é»ĺè®¤ çļĦ Ġ[ com . google . gson . Gson ] Ġ è½¬æį¢ åĻ¨ čĊĠĠĠĠ Ġ*/ čĊĠĠĠ Ġvar Ġgson Ġ= ĠGson Builder (). set Len ient (). create () čĊčĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġfrom Json ( json : ĠString ): ĠT Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < T >() Ġ{} . type čĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson ( json , Ġtype ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT > Ġfrom Json ( json Element : ĠJson Element ): ĠT Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < T >() Ġ{} . type čĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson ( json Element , Ġtype ) čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun ĠtoJson ( any : ĠAny ) Ġ= Ġgson . toJson ( any ) čĊčĊčĊĠĠĠ Ġfun ĠtoJson ( json Element : ĠJson Element ) Ġ= Ġgson . toJson ( json Element ) čĊč Ċ } čĊ