package Ġno . nav . t ms . ut bet aling so vers ik t . api . config Ċ Ċ import Ġkotlinx . serialization . K Serializer Ċ import Ġkotlinx . serialization . descriptors . Primitive Kind Ċ import Ġkotlinx . serialization . descriptors . Primitive Serial Descriptor Ċ import Ġkotlinx . serialization . encoding . Decoder Ċ import Ġkotlinx . serialization . encoding . Encoder Ċ import Ġkotlinx . serialization . json . Json Ċ import Ġjava . time . LocalDate Ċ Ċ fun Ġjson Config ( ignore Unknown Keys : ĠBoolean Ġ= Ġfalse ): ĠJson Ġ{ ĊĠĠĠ Ġreturn ĠJson Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . ignore Unknown Keys Ġ= Ġignore Unknown Keys ĊĠĠĠĠĠĠĠ Ġthis . encode Defaults Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠLocalDate Serializer : ĠK Serializer < LocalDate > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( decoder : ĠDecoder ): ĠLocalDate Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠLocalDate . parse ( decoder . decode String ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġdescriptor Ġ= ĠPrimitive Serial Descriptor ( ĊĠĠĠĠĠĠĠ Ġserial Name Ġ= Ġ" no . nav . t ms . ut bet aling so vers ik t . api . config . LocalDate Serializer ", ĊĠĠĠĠĠĠĠ Ġkind Ġ= ĠPrimitive Kind . STRING ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġserialize ( encoder : ĠEncoder , Ġvalue : ĠLocalDate ) Ġ{ ĊĠĠĠĠĠĠĠ Ġencoder . encode String ( value . toString ()) ĊĠĠĠ Ġ} Ċ Ċ } Ċ