moshiのバージョン1.5で、 @Json(name = "ts") val timestamp: String
のようにフィールドとプロパティ名を別にして対応づけたんですが、うまくいきませんでした。
どうやら moshi1.5から moshi-kotlin というモジュールが加わったので、それを使わないといけないっぽいです。
Kotlin’s a great language for JSON – Square Corner Blog – Medium
対処法
gradleに compile 'com.squareup.moshi:moshi-kotlin:1.5.0'
を追加し、
val moshi = Moshi.Builder()
.add(KotlinJsonAdapterFactory())
.build()
としたらうまくいきました。