package Ġtz . co . as oft Ċ Ċ import Ġkotlinx . serialization . json .* Ċ Ċ fun ĠString . to JsonObject (): ĠJsonObject Ġ= ĠJson . parse ( JsonObject Serializer , Ġthis ) ĊĊ Ċ fun ĠJson Element . to K Object (): ĠAny ? Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ Ġis ĠJson Literal Ġ-> Ġcontent ĊĠĠĠ ĠJson Null Ġ-> Ġnull ĊĠĠĠ Ġis ĠJsonObject Ġ-> Ġcontent . map Values Ġ{ Ġit . value . to K Object () Ġ} ĊĠĠĠ Ġis ĠJson Array Ġ-> Ġcontent . map Ġ{ Ġit . to K Object () Ġ} Ċ } Ċ Ċ fun ĠJsonObject . toMap (): ĠMap < String , ĠAny > Ġ{ ĊĠĠĠ Ġval Ġmap Ġ= Ġmutable Map Of < String , ĠAny >() ĊĠĠĠ Ġfor Ġ(( k , Ġv ) Ġin Ġcontent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġv . to K Object ()?. let Ġ{ Ġmap [ k ] Ġ= Ġit Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġmap Ċ } Ċ Ċ fun ĠMap < String , Ġ* >. getMap ( key : ĠString ) Ġ= Ġthis [ key ] Ġas ĠMap < String , Ġ*> Ċ Ċ fun ĠMap < String , Ġ* >. getList ( key : ĠString ) Ġ= Ġthis [ key ] Ġas ĠList < *>