2016-10-22 43 views
0

我需要這個請求發送給我的API傳遞大量的參數,包括在改裝陣列

?name=yourname&address=youraddress&phone=1245689&[email protected]&gender=M&birth_date=01011998&birth_place=Surabaya&job=myjob .. other 7 string parameters .. &skills[]=skill1&skills[]=skill2 

我可以做這樣的How to post array in retrofit android

但是,有一個簡單的方法使用,以做到在改造@Body而不是@ Field/@ FieldMap?

+0

它在你已經共享的鏈接中可用,勾選[this](http://stackoverflow.com/a/372​​54341/3134215)回答 –

+0

@RaviRupareliya哇,我沒有意識到它。我會檢查出來的。 –

回答

0

我已經按照這個answer解決了這個,但如果你是懶惰的,並取得了大量代碼,不想改寫他們,只是使用List<Object> myObject = new ArrayList<Object>();(用我自己的代碼爲例):

class UserFormRequest { 

    private String name; 
    private String address; 
    ... 
    private List<SkillObject> skills = new ArrayList<SkillObject>(); // this 

}