我正在编写我的第一个代码Retrofit 1.9.我试图关注几个博客,但无法理解非常基本的问题.到目前为止,我已经创建Model使用类jsonschema2pojo,RestAdapter类.
这是我的模型类:
@Generated("org.jsonschema2pojo")
public class GmailOauth {
@Expose
private String createdAt;
@Expose
private String objectId;
@Expose
private String sessionToken;
@Expose
private String username;
..... Getter and Setter methods...
Run Code Online (Sandbox Code Playgroud)
我已经创建了上面的model类Jsonschema2pojo.所以,我的回答JSON是非常容易理解的.
public class RestApiAdapter {
public static final String BASE_URL = "http://testingserver.com:8081";
public RestAdapter providesRestAdapter(Gson gson) {
return new RestAdapter.Builder()
.setEndpoint(BASE_URL)
.build();
}
}
Run Code Online (Sandbox Code Playgroud)
interface GmailSignInAPI {
@POST("/signWithGmail")
void GmailOauthLogin(@Body GmailOauth user, Callback<GmailOauth> cb);
}
Run Code Online (Sandbox Code Playgroud)
现在,我很困惑如何编写Retrofit …