Retrofit使ã£ã¦ã¦è©°ã¾ã£ãã¨ããã¨ã
è©°ã¾ã£ãã¨ãããå ±æãã¦ãããããªã£ã¦ï½¡
ããã£ã±ãªãJsonArrayããå§ã¾ã£ã¦ã
stackoverflow.com
Jsonããããªã[]ããå§ã¾ã奴ã®ãã¼ã¹ã®ä»æ¹ï½¡
Kãããå°ã£ã¦ããã®åé¡ï½¤èªåã¯ã¡ããã¨ããã§è§£æ±ºã§ãã。
ã¦ã、æ®éã«{}ã§å§ãã¦ã»ãã...
MailAddressãPOSTããæ
ã¨ã³ã³ã¼ãããã£ã¦æããã。
@FormUrlEncoded
使ãã、ã¡ããã¨ã¨ã³ã³ã¼ããã¦æ¸¡ãã°ããã。
å©ããAPIããªãã¤ã¬ã¯ãããã®ãç¡è¦ããã
final OkHttpClient client = new OkHttpClient(); client.setFollowRedirects(true);
ãããRestAdapterã«ã»ãããã¦ãããã°è¡ãã。
ã¡ãã£ã¨éæãã。
ã¦ã、ãªãã¤ã¬ã¯ããã¦å¸°ã£ã¦ãã奴ã¯failureã«è¡ãã®ããª?
ããã辺ãããããªããªããã©ï½¤ãã¹!
Jsonã®Keyãåçã«å¤ãã
stackoverflow.com
æ®éã«å¤ãããã¤ãMapã§ç½®ãã°ããã ãã ã£ã。
Map#keysetãä½ãã§Keyä¸è¦§åããã、Valueãã¡ããã¨ã¨ãã¦ããæã。
Mapæ強。
Gsonã«å°ã詳ãããªã£ã。
GETã®æã®ããã©ã«ãã®ãã©ã¡ã¼ã¿ã®ã»ãã
@GET(Const.API.NEW_LIST + "?order=new") void getNewList(CallbackNewrList> callback);
GETã®æã¯URLã«å«ãããããã©ï½¤POSTã®æã¯ã©ãããã°ãããã ãã。
åã¯@QueryParamã¿ãããªã®ããã£ãããã。
ä»ã¯ã©ããªãã ãã。
ãã©ã¡ã¼ã¿ã«Null渡ããæã®æå
POSTã§ãGETã§ãQueryãFieldã«Null渡ããæã¯Requestã«å«ã¾ããªãããã。
é常ã«ä¾¿å©ï½¡
å¿
é ãã©ã¡ã¼ã¿ã ã@NonNullã¢ããã¼ã·ã§ã³ã¤ãããé常ã«è¯ãéç¨ãã§ããããªæ°ããã。
æå¾ã«
RetrofitãªãããAPIãå©ããªãä½ã«ãªã£ã。
Retrofitãã¹ã¿ã¼ã«ä¿ºã¯ãªã!!!!!