java - 如何使用 retrofit2 将 double 转换为字符串?

标签 java android retrofit retrofit2

我们的 api 中有以下方法声明:

Call<WeatherResult> getWeatherPredictions(@Query("lat") double latitude, @Query("lon") double longitude);

现在我们使用的 API 相当“简单”,因为它只发回 400当它对给定的纬度或经度不满意时。他们可以很容易地“修补”他们的值(value)观,但他们不会。

我现在的问题是,有谁知道如何double s是通过retrofit2转换的吗?我很快查看了源代码,但在那里找不到任何东西。

最佳答案

My question now is, does anybody know how doubles are converted by retrofit2?

他们正在使用 String#valueOf(Object)。查询是一个接口(interface)。你可以找到它here .文档指出:

Values are converted to strings using {@link String#valueOf(Object)} and then URL encoded.

关于java - 如何使用 retrofit2 将 double 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38435232/

相关文章:

java - 如何使用 ExpectedException 规则在一个测试中测试多个异常?

java - 让司机闲置 15 分钟

java - Android、OpenGL ES 2.0 - 为什么为 ByteBuffer.allocateDirect 调用设置每个 float 4 个字节?

java - Android Retrofit with Rx 获取其他 http 代码

java - 无法从个人电子邮件android发送邮件

java - 如何将 JavaFX 图像转换为 OpenCV 矩阵?

android - 通过蓝牙在 iOS 和 Android 之间传输数据?

java - 使用 roboguice 进行构造函数注入(inject)进入无限循环

java - 使用 Retrofit Rest Adapter 时出错 : NoClassDefFoundError: Retrofit. Restadapter$Builder

改造2.0 beta1