Сначала вы должны удерживать местоположения в переменной.этот код просто читает данные из БД и не хранит их где-либо:
while (res.next()) {
Location(res.getString(1), (res.getString(2)))
}
Вы должны сохранить результат, например так:
val locationsList = mutable.ListBuffer[Location]()
while (res.next()) {
locationsList.append(Location(res.getString(1), (res.getString(2))))
}
, затем создать формат последовательности,например:
val locationSeqWrites = Writes.seq(locationWrites1)
, затем преобразуйте список в строку json:
val jsonResponse = locationSeqWrites.writes(locationsList).toString