Parsing JSON in Kotlin con Klaxon
Oggi mi sono scontrato con un interessante JSON parser per Kotlin: Klaxon!
L'ho testato e devo dire che ci voglio veramente pochissime righe di codice.
Ne vediamo un esempio in ambito Android, ma non dovrebbe cambiare nulla se volete usarlo in ambito desktop.
Cominciamo con installare la dipendenza in gradle:
dependencies {
......................
implementation 'com.beust:klaxon:2.1.14'
}
Poi creiamo una classe che rappresenta il nostro JSON; ad esempio:
data class Cliente(val codice: Int, val ragSoc: String)
Infine eseguiamo la richiesta e usiamo la libreria:
val result = URL(finalUrl).readText()
var res = Klaxon().parseArray(result)
info(res)
Io ho usato parseArray, perchè il JSON mi arriva così; ma potete anche parsare direttamente oggetti con il metodo parse.
Enjoy!
kotlin json klaxon
Commentami!