Gunslingor
04/04/2020, 8:01 PMfun Any.jsonToString(prettyPrint: Boolean): String{
var thisJsonString = Klaxon().toJsonString(this)
var result = thisJsonString
if(prettyPrint) {
if(thisJsonString.startsWith("[")){
result = Klaxon().parseJsonArray(thisJsonString.reader()).toJsonString(true)
} else {
result = Klaxon().parseJsonObject(thisJsonString.reader()).toJsonString(true)
}
}
return result
}
routing {
route("report") {
route("get") {
get("all") {
call.respondText {
dbConnect()
val reports = transaction { Report.all().toList() }
Klaxon().jsonToString(reports)
}
}
Gunslingor
04/04/2020, 8:08 PM