package Ġcom . sample . q fx l . sample app . room Ċ Ċ import Ġandroid . arch . persistence . room . Type Converter Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġq fx l Ġon Ġ 2 0 1 8 / 1 0 / 2 3 . Ċ Ġ*/ Ċ class ĠList Converter Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġlist ToString ( list : ĠArrayList < String >): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). toJson ( list ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġstring ToList ( s : ĠString ): ĠArrayList < String > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtoken Ġ= Ġobject Ġ: ĠType Token < ArrayList < String >>() Ġ{} . type ĊĠĠĠĠĠĠĠ Ġreturn ĠGson (). fromJson ( s , Ġtoken ) ĊĠĠĠ Ġ} Ċ }