S'il vous plaît quelqu'un s'il vous plaît aider. Ceci est Ma méthode APIRetrofit post utilisant Firebase
@POST("/user/new.json")
Call createUser(@Body User user);
Ceci est mon appel à MainActivity
Retrofit retrofit=new Retrofit.Builder().baseUrl("https://XXXXXX.firebaseio.com").addConverterFactory(GsonConverterFactory.create()).build();
Api api=retrofit.create(Api.class);
User user=new User(1,"Sam");
Call<User> call=api.createUser(user);
call.enqueue(new Callback<User>() {
@Override
public void onResponse(Call<User> call, Response<User> response) {
Log.d("sam","run");
}
@Override
public void onFailure(Call<User> call, Throwable t) {
Log.d("sam","error");
}
});
C'est User.java
public class User {
int id;
String name;
public User(int id, String name) {
this.id = id;
this.name = name;
}
}
sortie vient comme ça: -
"user" : {"new" : {"-KBgcQTomo8xGpnv5raM" : {"id" : 1,"name" : "Sam"}}}
Mais je veux sortie comme ça: -
"user" : {"new" : {"id" : 1,"name" : "Sam"}}
est ici didacticiel Retrofit + Firebase
s'il vous plaît aider ................
Veuillez modifier votre API. Quelle que soit l'API que vous recevez. En outre, aucun des JSON ne semble valide. Missing '}' – Rohit5k2
@Rohit pouvez-vous m'aider comment je change ..... – sushildlh
interface publique Api { @POST ("/ user/new.json") Appelez createUser (@Body User user); } –
sushildlh