2015-07-20 6 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. Я хочу, чтобы формат выглядел как this/getName? name = ["abcd"] –

+0

Пожалуйста, расскажите, как я могу это сделать с помощью gson converter –

ответ

0

Я не знаю, о каком-либо простом способе сделать это с помощью 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) { 

     } 
    }); 
Смежные вопросы