// ĠThis Ġfile Ġwas Ġautomatically Ġgenerated Ġfrom Ġjson . md Ġby ĠK nit Ġtool . ĠDo Ġnot Ġedit . Ċ package Ġexample . example Json 1 6 Ċ Ċ import Ġkotlinx . serialization .* Ċ import Ġkotlinx . serialization . json .* Ċ Ċ import Ġkotlinx . serialization . builtins .* Ċ Ċ @ Serializable Ġ Ċ data Ġclass ĠProject ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Serializable ( with Ġ= ĠUser List Serializer :: class ) ĠĠĠĠĠĠ ĊĠĠĠ Ġval Ġusers : ĠList < User > Ċ ) Ċ Ċ @ Serializable Ċ data Ġclass ĠUser ( val Ġname : ĠString ) Ċ Ċ object ĠUser List Serializer Ġ: ĠJson Transform ing Serializer < List < User >>( List Serializer ( User . serializer ())) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġtransform Serialize ( element : ĠJson Element ): ĠJson Element Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire ( element Ġis ĠJson Array ) Ġ// Ġwe Ġare Ġusing Ġthis Ġserializer Ġwith Ġlists Ġonly ĊĠĠĠĠĠĠĠ Ġreturn Ġelement . single OrNull () Ġ?: Ġelement ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain () Ġ{ ĠĠĠĠĠ ĊĠĠĠ Ġval Ġdata Ġ= ĠProject (" kotlin x . serialization ", ĠlistOf ( User (" kotlin "))) ĊĠĠĠ Ġprintln ( Json . encode ToString ( data )) Ċ } Ċ