Wie man JSON in Kotlin parst: Die besten Bibliotheken und Codebeispiele
Hallo Kollegen! Ich habe gerade angefangen, Kotlin nach Java zu lernen, und bin auf eine typische Aufgabe gestoßen – ich muss einen JSON-String in ein Objekt parsen. In Java habe ich Gson oder Jackson verwendet, aber in Kotlin möchte ich es schön und idiomatisch machen.
Ich habe diesen JSON von einer API:
{
"userId": 1,
"id": 1,
"title": "delectus aut autem",
"completed": false
}
Ich habe versucht, das eingebaute JSONObject aus dem Android SDK zu verwenden, aber der Code wird furchtbar:
val jsonString = """{"userId":1,"id":1,"title":"delectus aut autem","completed":false}"""
val jsonObject = JSONObject(jsonString)
val userId = jsonObject.getInt("userId")
val id = jsonObject.getInt("id")
val title = jsonObject.getString("title")
val completed = jsonObject.getBoolean("completed")
Das ist doch