```class TaskIdAdapter : JsonAdapter<Task.ID&gt...
# squarelibraries
m
Copy code
class TaskIdAdapter : JsonAdapter<Task.ID>() {
    @FromJson
    override fun fromJson(reader: JsonReader): Task.ID? {
        return Task.ID(reader.nextString())
    }

    @ToJson
    override fun toJson(writer: JsonWriter, value: Task.ID?) {
        writer.value(value?.id)
    }
}
Would not something like this be enough to enable moshi to deserialize serialize inline clases?
j
Sure, but you will incur boxing
m
Got it, thanks!