在改造1.9.0中的api调用中出错

时间:2017-11-13 07:13:28

标签: java android retrofit

我的api电话是这样的

@FormUrlEncoded
    @POST("/dealer/index.php")
    void getDealersPacks(
            @Query("r") String query,
            @Field("cd_dealer_id")
                    String cd_dealer_id,
            @Field("country_code")
                    String country_code,
            @Field("business_type")
                    String business_type, Callback<String> cb);

我收到此错误

com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_STRING but was OBJECT at line 1 column 59 path $.

1 个答案:

答案 0 :(得分:1)

错误说方法“getDealersPacks”期望一个字符串值。但是你作为参数发送的是一个Object。所以它抛出了语法异常。请正确检查您要发送的输入参数的数据类型。