package Ġcom . test . server Ċ Ċ import Ġcom . test . entity . Person Ċ import Ġcom . test . entity . toJson String Ċ import Ġio . ktor . application . Application Ċ import Ġio . ktor . application . call Ċ import Ġio . ktor . application . install Ċ import Ġio . ktor . features . Call Logging Ċ import Ġio . ktor . features . Default Headers Ċ import Ġio . ktor . http . ContentType Ċ import Ġio . ktor . http . HttpStatusCode Ċ import Ġio . ktor . response . respond Text Ċ import Ġio . ktor . routing . get Ċ import Ġio . ktor . routing . routing Ċ Ċ private Ġval ĠAP PLICATION _ JSON Ġ= ĠContentType . parse (" application / json ") Ċ Ċ fun ĠApplication . main () Ġ{ ĊĠĠĠ Ġinstall ( Default Headers ) ĊĠĠĠ Ġinstall ( Call Logging ) ĊĠĠĠ Ġrouting Ġ{ ĊĠĠĠĠĠĠĠ Ġget ("/ persons ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcall . respond Text ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcontentType Ġ= ĠAP PLICATION _ JSON , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstatus Ġ= ĠHttpStatusCode . OK ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ Ġget Pers ons (). toJson String () Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun Ġget Pers ons (): ĠList < Person > Ġ= ĊĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠPerson (" I van ", Ġ" I van ov "), ĊĠĠĠĠĠĠĠ ĠPerson (" Pe tr ", Ġ" Pet rov ") ĊĠĠĠ Ġ) Ċ