package Ġme . z ti any . serialization Ċ Ċ /* Ċ @ Serializable Ċ data Ġclass ĠData ( val Ġa : ĠInt , Ġ@ Optional Ġval Ġb : ĠString Ġ= Ġ" 4 2 ") Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġ// Ġserial izing Ġobjects ĊĠĠĠ Ġval Ġjson Data Ġ= ĠJson . stringify ( Data . serializer (), ĠData ( 4 2 )) ĊĠĠĠ Ġ// Ġserial izing Ġlists ĊĠĠĠ Ġval Ġjson List Ġ= ĠJson . stringify ( Data . serializer (). list , ĠlistOf ( Data ( 4 2 ))) ĊĠĠĠ Ġprintln ( json Data ) Ġ// Ġ{" a ": Ġ 4 2 , Ġ" b ": Ġ" 4 2 "} ĊĠĠĠ Ġprintln ( json List ) Ġ// Ġ[{" a ": Ġ 4 2 , Ġ" b ": Ġ" 4 2 "}] ĊĊĠĠĠ Ġ// Ġparsing Ġdata Ġback ĊĠĠĠ Ġval Ġobj Ġ= ĠJson . parse ( Data . serializer (), Ġ""" {" a ": 4 2 } """) ĊĠĠĠ Ġprintln ( obj ) Ġ// ĠData ( a = 4 2 , Ġb =" 4 2 ") Ċ }*/ Ċ