【发布时间】:2019-08-08 17:59:12
【问题描述】:
我有以下数据类:
data class Thing(
val id: Long?,
val title: String,
val description: String,
)
在我的 API 中:
@POST("doThings")
fun createThings(
@Query("thing") thing: Thing
): Call<StatusResponse>
我得到了错误: status":500,"error":"Internal Server Error","message":"意外字符('E'(代码 69))
在spring api中我做了一个日志输出,数据类对象到达为:
“事物(id=null,title=Something,description=Something more)”
Retrofit Builder 有 GSON 转换器,但我猜它不能正常工作:
Retrofit.Builder()
.client(get())
.baseUrl(get<Context>().getString(R.string.base_url))
.addCallAdapterFactory(get<CoroutineCallAdapterFactory>())
.addConverterFactory(get<GsonConverterFactory>())
.build()
有什么建议吗?谢谢
【问题讨论】:
-
您发送到
API的JSON有效负载是什么样的?
标签: json spring kotlin gson retrofit