Я использую Retrofit для выполнения некоторых вызовов API.
Недавно я добавил новую конечную точку
@POST("api/test/myRequest")
fun createRequest(
@retrofit2.http.Body request: MyRequest
): Single<MyResponse>
Используя следующий класс данных для представления несериализованного запроса
data class MyRequest(
@Json(name = "myData") @field:Json(name = "myData") var myData: String,
@Json(name = "myuuid") @field:Json(name = "myuuid") var myuuid: UUID? = null
)
Когда я пытаюсь сделать запрос, происходит сбой с ошибкой: java .lang.IllegalStateException: висящее имя: myuuid
Верхний элемент в трассировке стека: com.squareup.moshi.JsonUtf8Writer. Кажется, Моши выдает ошибку при попытке сериализации запроса. Мне не понятно почему, хотя.
Что означает эта ошибка и как ее исправить?