欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

三种快速排序方法及其效率提升技巧

最编程 2024-02-22 13:10:41
...
Retrofit(2.0)入门小错误 -- Could not locate ResponseBody xxx Tried: * retrofit.BuiltInConverters

小林望北: 看了一下它的源码,在OkHttpCall.parseResponse()里面处理了返回的数据,里面始终会调用convert()方法,所以有两种思路: 1、定义接口方法的时候返回JSONObject,拿到JSONObject后转出JSON字符串,obj.toJSONString()。 2、自定义Converter,返回String(理论上你还可以定义一个注解,判断是你定义的注解就返回你定义的Converter,否则返回原来的Converter): .addConverterFactory(object : Converter.Factory() { override fun responseBodyConverter( type: Type, annotations: Array<out Annotation>, retrofit: Retrofit ): Converter<ResponseBody, String> { return Converter<ResponseBody, String> { responseBody -> responseBody.use { it.string() } } } })

推荐阅读