kotlin
implementation "com.squareup.moshi:moshi:1.12.0"
kapt "com.squareup.moshi:moshi-kotlin-codegen:1.12.0"
kotlin
val moshi = Moshi.Builder()
.build()
json
{
"age": 25,
}
kotlin
data class Person(
val name: String,
val age: Int,
val gender: String
)
kotlin
val json = """
{
"age": 25,
}
""".trimIndent()
val person = moshi.adapter(Person::class.java).fromJson(json)
kotlin
val json = moshi.adapter(Person::class.java).toJson(person)