【问题标题】:custom gson convertor in retrofit using GETrequest使用 GETrequest 进行改造的自定义 gson 转换器
【发布时间】:2015-07-20 11:37:36
【问题描述】:

这是我的改造界面

@GET
void getName(@Query("name") String name, Callback callback);

以上格式的http请求是

/getName?name=abcd

但在我的情况下,url 格式应该是这样的

/getName?name=["abcd"]

我想在我的界面或将append [""] 所需的任何gson 转换器更改为字符串。请举例说明

【问题讨论】:

  • 在我看来,所需的格式是字符串列表,而不仅仅是字符串,我希望这个 API 不是你的,否则你会改变它吗?
  • 我尝试了字符串列表。但它具有相同的格式 /getName?name=abcd。我希望格式看起来像这样 /getName?name=["abcd"]
  • 请告诉我如何通过 gson 转换器做到这一点

标签: java android json gson retrofit


【解决方案1】:

我不知道使用 Retrofit API 的任何简单方法,但我会创建一个方法来执行此操作,并且我会在传递给适配器的每个字符串上调用它 public static String enclose(String text) { return "[\""+text+"\"]"; } 并这样称呼它

    getName(enclose("abcd"), new Callback<String>() {

        @Override
        public void success(String s, Response response) {

        }

        @Override
        public void failure(RetrofitError error) {

        }
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-08
    • 2016-02-21
    相关资源
    最近更新 更多