package Ġio . is land time . extensions . serialization Ċ Ċ import Ġio . is land time . Year Month Ċ import Ġio . is land time . to Year Month Ċ import Ġkotlinx . serialization .* Ċ Ċ object ĠYear Month Serializer Ġ: ĠK Serializer < Year Month > Ġ{ ĊĠĠĠ Ġoverride Ġval Ġdescriptor : ĠSerial Descriptor Ġ= ĊĠĠĠĠĠĠĠ ĠPrimitive Descriptor (" io . is land time . Year Month Serializer ", ĠPrimitive Kind . STRING ) ĊĊĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠYear Month ) Ġ{ ĊĠĠĠĠĠĠĠ Ġencoder . encode String ( value . toString ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( decoder : ĠDecoder ): ĠYear Month Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġdecoder . decode String (). to Year Month () ĊĠĠĠ Ġ} Ċ }