2015-07-20 51 views
0

改裝定製GSON轉換器,這是我改裝界面上面的格式使用的GetRequest

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

HTTP請求

/getName?name=abcd

但對我來說URL格式應該是這樣的

/getName?name=["abcd"]

什麼我想在我的界面或任何gson轉換器中將append [""]更改爲字符串。請舉例

+0

在我看來,像要求的格式是一個字符串,而不是僅僅串的名單,我希望這個API是不是你的,否則你會改變它的權利? – filipproch

+0

我試着用字符串列表。但它具有相同的格式/ getName?name = abcd。我想格式看起來像這樣/ getName?name = [「abcd」] –

+0

請告訴我怎麼可以通過gson轉換器 –

回答

0

我不知道使用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) { 

     } 
    }); 
相關問題