Como analisar JSON em Kotlin: guia detalhado para iniciantes
Olá a todos! Comecei a estudar Kotlin recentemente e estou tentando entender como fazer parsing de JSON. Minha tarefa é obter dados de uma API e exibi-los no aplicativo. Sei que em Java costumam usar bibliotecas como Gson ou Jackson, mas em Kotlin, pelo que entendi, existem particularidades. \n\nO problema é que não consigo encontrar um exemplo claro em português. Em todos os lugares falam sobre kotlinx.serialization, mas não entendo como configurá-lo e usá-lo corretamente. Tentei usar Gson, como em Java, mas me deparei com o problema de null-safety — Kotlin reclama de possíveis valores null.\n\nAqui está um exemplo de JSON que estou tentando analisar:\n```json\n{\n "userId": 1,\n "id": 1,\n "title": "Título",\n "body": "Texto do post"\n}\n```\n\nCriei uma data class:\n```kotlin\ndata class Post(val userId: Int, val id: