package Ġpump kin . util . json Ċ Ċ import Ġkotlinx . serialization . json . Json Element Ċ import Ġkotlinx . serialization . json . Json Literal Ċ import Ġkotlinx . serialization . json . Json Null Ċ import Ġkotlinx . serialization . json . Json Primitive Ċ import Ġio . vertx . core . json . JsonObject Ġas ĠVert x JsonObject Ċ import Ġio . vertx . core . json . JsonArray Ġas ĠVert x JsonArray Ċ Ċ import Ġkotlinx . serialization . json . JsonObject Ġas ĠKotlin x JsonObject Ċ import Ġkotlinx . serialization . json . JsonArray Ġas ĠKotlin x JsonArray Ċ Ċ fun ĠAny ?. to Kotlin x (): ĠJson Element Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ Ġis ĠVert x JsonObject Ġ-> Ġthis . to Kotlin x () ĊĠĠĠ Ġis ĠVert x JsonArray Ġ-> Ġthis . to Kotlin x () ĊĠĠĠ Ġnull Ġ-> ĠJson Null ĊĠĠĠ Ġelse Ġ-> ĠJson Literal ( this . toString ()) Ċ } Ċ Ċ fun ĠVert x JsonObject . to Kotlin x (): ĠKotlin x JsonObject Ġ{ ĊĠĠĠ Ġval Ġcontent Ġ= ĠHashMap < String , ĠJson Element >() ĊĠĠĠ Ġfor Ġ(( key , Ġvalue ) Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent [ key ] Ġ= Ġvalue . to Kotlin x () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠKotlin x JsonObject ( content ) Ċ } Ċ Ċ fun ĠVert x JsonArray . to Kotlin x (): ĠKotlin x JsonArray Ġ{ ĊĠĠĠ Ġval Ġcontent Ġ= ĠArrayList < Json Element >() ĊĠĠĠ Ġfor Ġ( value Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent Ġ+= Ġvalue . to Kotlin x () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠKotlin x JsonArray ( content ) Ċ } Ċ Ċ fun ĠJson Element . to Vert x (): ĠAny ? Ġ= Ġwhen Ġ( this ) Ġ{ ĊĠĠĠ Ġis ĠKotlin x JsonObject Ġ-> Ġthis . to Vert x () ĊĠĠĠ Ġis ĠKotlin x JsonArray Ġ-> Ġthis . to Vert x () ĊĠĠĠ ĠJson Null Ġ-> Ġnull ĊĠĠĠ Ġis ĠJson Primitive Ġ-> ĊĠĠĠĠĠĠĠ Ġthis . int OrNull Ġ?: Ġthis . long OrNull Ġ?: Ġthis . float OrNull Ġ?: Ġthis . double OrNull Ġ?: Ġthis . boolean OrNull Ġ?: Ġthis . content Ċ } Ċ Ċ fun ĠKotlin x JsonObject . to Vert x (): ĠVert x JsonObject Ġ{ ĊĠĠĠ Ġval Ġcontent Ġ= ĠHashMap < String , ĠAny ?> () ĊĠĠĠ Ġfor Ġ(( key , Ġvalue ) Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent [ key ] Ġ= Ġvalue . to Vert x () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠVert x JsonObject ( content ) Ċ } Ċ Ċ fun ĠKotlin x JsonArray . to Vert x (): ĠVert x JsonArray Ġ{ ĊĠĠĠ Ġval Ġcontent Ġ= ĠArrayList < Any ?> () ĊĠĠĠ Ġfor Ġ( value Ġin Ġthis ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent Ġ+= Ġvalue . to Vert x () ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠVert x JsonArray ( content ) Ċ }