kotlin
dependencies {
implementation 'com.squareup.moshi:moshi-kotlin:1.12.0'
}
kotlin
class DateJsonAdapter : JsonAdapter<Date>() {
@FromJson
override fun fromJson(reader: JsonReader): Date? {
}
@ToJson
override fun toJson(writer: JsonWriter, value: Date?) {
}
}
kotlin
val moshi = Moshi.Builder()
.add(DateJsonAdapter())
.build()
kotlin
@JsonClass(generateAdapter = true)
data class User(
val id: Int,
val name: String,
val email: String
)
kotlin
@JsonClass(generateAdapter = true)
data class User(
val id: Int,
val name: String?,
val email: String?
)