У меня есть следующий класс данных:
data class Thing(
val id: Long?,
val title: String,
val description: String,
)
В моем API:
@POST("doThings")
fun createThings(
@Query("thing") thing: Thing
): Call<StatusResponse>
Я получил ошибку: статус ": 500," ошибка ":" Внутренняя ошибка сервера"," message ":" Неожиданный символ ('E' (код 69))
В API весны я сделал вывод журнала, и объект класса данных прибыл как:
"Thing (id = null, title = Что-то, description = Что-то еще) "
В Retrofit Builder есть конвертер GSON, но, думаю, он не работает должным образом:
Retrofit.Builder()
.client(get())
.baseUrl(get<Context>().getString(R.string.base_url))
.addCallAdapterFactory(get<CoroutineCallAdapterFactory>())
.addConverterFactory(get<GsonConverterFactory>())
.build()
Есть предложения?Спасибо