【发布时间】:2019-03-08 16:17:12
【问题描述】:
我没有从改造 422 代码中获得完整的响应字符串作为 JSON
这是我在错误正文中得到的内容
[size=67 text=[{"field":"current_password","message":"Invalid current password…]
谢谢
更新
val listType = object : TypeToken<List<UpdatePasswordError>>() {}.type
val errorConverter: Converter<ResponseBody, List<UpdatePasswordError>> = networkClientI.mRetrofit.responseBodyConverter<List<UpdatePasswordError>>(listType, arrayOfNulls<Annotation>(0))
val errorList = errorConverter.convert(it.errorBody()!!)
我已成功将我的响应错误正文转换为 Json
UpdatePasswordError.kt
data class UpdatePasswordError(
@SerializedName("field")
val `field`: String? = null,
@SerializedName("message")
val message: String? = null
)
【问题讨论】:
-
在邮递员中试一试。
-
我已经在邮递员中完成了它给了我完整的回应
-
[ { "field": "current_password", "message": "Invalid current password" } ]
标签: android kotlin retrofit retrofit2