我想从Gson
移动到kotlinx.serialization
,这个和kotlinx.serialization
相等多少?
private fun parseError(response: Response<*>?) {
val error = gsonConverter(response?.errorBody()?.charStream())
// Entire code
// ....
}
private fun gsonConverter(charStream: Reader?): ErrorResponse {
return Gson().fromJson(
charStream, ErrorResponse::class.java
)
}
1条答案
按热度按时间vohkndzv1#
虽然不完全等同,但是你可以直接使用响应中的字节流。你仍然需要处理空响应/主体的情况,因为decodeFromInputStream不接受可空类型: