package Ġeu . ke vin . api . serializers Ċ Ċ import Ġkotlinx . serialization . Experimental Serialization Api Ċ import Ġkotlinx . serialization . K Serializer Ċ import Ġkotlinx . serialization . Serializer Ċ import Ġkotlinx . serialization . encoding . Decoder Ċ import Ġkotlinx . serialization . encoding . Encoder Ċ import Ġjava . math . BigDecimal Ċ Ċ @ Opt In ( Experimental Serialization Api :: class ) Ċ @ Serializer ( for Class Ġ= ĠBigDecimal :: class ) Ċ object ĠBigDecimal Serializer Ġ: ĠK Serializer < BigDecimal > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠBigDecimal ) Ġ{ ĊĠĠĠĠĠĠĠ Ġencoder . encode String ( value . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( decoder : ĠDecoder ): ĠBigDecimal Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠBigDecimal ( decoder . decode String ()) ĊĠĠĠ Ġ} Ċ } Ċ