https://developer.android.com/training/volley/index.html, 상품,
public class LoginResponse {
private Integer status;
private String Message;
private Boolean data;
//getters and setters
}
마지막으로, 당신의 응답을위한 클래스를 생성,
public class LoginRequest {
private String email;
private String username;
private String password;
//getters and setters
}
둘째, 예를 들어, 귀하의 요청에 대한 LoginResponse.java을 LoginRequest.java을하는 클래스를 만들려면 인터페이스이 방법을 추가하십시오 :
public interface MiApiInterface {
@POST("yourResourceName") Call<LoginResponse> login(@Body LoginRequest request);
}
희망이 당신을 도울 수 Logged 더 질문이 있으시면 저에게 물어보십시오.
는 로그인 메소드의 반환은 당신이 당신의 활동이처럼 사용할 수하는 비동기 호출을위한, 통화 것을 깨달았다있다 : 첫째
개조 인스턴스를 생성
Retrofit retrofit = ....
둘째,이처럼 인터페이스의 인스턴스를 생성 :
MiApiInterface apiInterface = retrofit.create(MiApiInterface.class);
을 마지막으로 로그인 방법에 액세스 할 수 있습니다 :
LoginRequest request = new LoginRequest();
request.set();
....
Call<LoginResponse> responseCall = apiInterface.login(request);
responseCall.enqueue(new Callback<LoginResponse>() {
public void onResponse(...){
LoginResponse loginResponse = response.body();
}
public void onFailure(...){
}
}
0 당신이 당신의 개조 빌더에 컨버터 공장을 추가해야합니다, 자동으로 JSON으로 객체를 변환하려면
Gson gson = new GsonBuilder().create();
Retrofit.Builder()
.baseUrl(baseUrl)
.addConverterFactory(GsonConverterFactory.create(gson))
...
가져 오기 당신의 Gradle을에 GSON 라이브러리를 잊지 말아.
이것은 아마도 당신이 찾고있는 것입니다 : http : // stackoverflow.co.kr/questions/21398598/how-to-post-raw-json-in-a-retrofit-request –
[Retrofit 요청의 본문에 전체 JSON을 POST하는 방법은 가능한가? ] (http://stackoverflow.com/questions/21398598/how-to-post-raw-whole-json-in-the-body-of-a-retrofit-request) –