GSON正在尝试将String反序列化为double

时间:2015-05-08 12:04:05

标签: json string double gson retrofit

我正在使用带有GSON转换器的Retrofit从RESTful Web服务获取JSON,当GSON尝试将JSON对象转换为POJO时,我收到错误:

  

retrofit.Converter:conversionException:com.google.gson.JsonSyntaxException:java.lang.NumberFormatException:无效的double:“610/182”

此元素对应于我的Java对象中的String变量:

@Expose
@SerializedName("code")
private String code;
...

JSON对象是:

{"code":"610/182", ...}

我在我的RestAdapter添加了一个转换器:

    restAdapter = new RestAdapter.Builder()
            .setEndpoint(URL_BASE)
            .setClient(new OkClient(getClient()))
            .setConverter(new GsonConverter(gson))
            .setLogLevel(RestAdapter.LogLevel.FULL)
            .build();

    api = restAdapter.create(ApiRest.class);

为什么GSON会尝试将String转换为double?

0 个答案:

没有答案