/* Ċ Ġ* ĠJ aval in Ġ- Ġhttps :// jav al in . io Ċ Ġ* ĠCopyright Ġ 2 0 1 7 ĠDavid ĠÃ ħ se Ċ Ġ* ĠLicensed Ġunder ĠApache Ġ 2 . 0 : Ġhttps :// github . com / tip sy / jav al in / blob / master / LICENSE Ċ Ġ*/ Ċ Ċ package Ġio . jav al in . examples Ċ Ċ import Ġcom . google . gson . Gson Builder Ċ import Ġio . jav al in . J aval in Ċ import Ġio . jav al in . json . FromJson Mapper Ċ import Ġio . jav al in . json . J aval in Json Ċ import Ġio . jav al in . json . ToJson Mapper Ċ import Ġjava . util .* Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġgson Ġ= ĠGson Builder (). create () ĊĊĠĠĠ ĠJ aval in Json . fromJson Mapper Ġ= Ġobject Ġ: ĠFrom Json Mapper Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġ< T > Ġmap ( json : ĠString , Ġtarget Class : ĠClass < T >) Ġ= Ġgson . fromJson ( json , Ġtarget Class ) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠJ aval in Json . toJson Mapper Ġ= Ġobject Ġ: ĠTo Json Mapper Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġmap ( obj : ĠAny ): ĠString Ġ= Ġgson . toJson ( obj ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġapp Ġ= ĠJ aval in . create (). start ( 7 0 7 0 ) ĊĠĠĠ Ġapp . get ("/") Ġ{ Ġctx Ġ-> Ġctx . json ( Arrays . asList (" a ", Ġ" b ", Ġ" c ")) Ġ} Ċ Ċ } Ċ