package Ġcom . hi . d hl . pokemon . data . local Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġcom . hi . d hl . pokemon . data . entity . Pokemon Info Entity Ċ import Ġcom . hi . d hl . pokemon . ext . fromJson Ċ import Ġcom . hi . d hl . pokemon . ext . typed ToJson Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* ĠĠĠĠ Ġauthor : Ġd hl Ċ Ġ* ĠĠĠĠ Ġdate Ġ Ġ: Ġ 2 0 2 0 / 7 / 2 1 Ċ Ġ* ĠĠĠĠ Ġdesc Ġ Ġ: Ċ Ġ* Ġ</ pre > Ċ Ġ*/ Ċ open Ġclass ĠLocal Type Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġjson 2 Stats Entity ( src : ĠString ): ĠList < Pokemon Info Entity . Stats >? Ġ= ĊĠĠĠĠĠĠĠ ĠGson Builder (). create (). fromJson ( src ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġstats Entity 2 Json ( data : ĠList < Pokemon Info Entity . Stats >): ĠString Ġ= ĊĠĠĠĠĠĠĠ ĠGson Builder (). create (). typed ToJson ( data ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġjson 2 Type Entity ( src : ĠString ): ĠList < Pokemon Info Entity . Type >? Ġ= ĊĠĠĠĠĠĠĠ ĠGson Builder (). create (). fromJson ( src ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġtype Entity 2 Json ( data : ĠList < Pokemon Info Entity . Type >): ĠString Ġ= ĊĠĠĠĠĠĠĠ ĠGson Builder (). create (). typed ToJson ( data ) Ċ Ċ }