0
他們是新的Retrofit,我試圖從ID使用ID獲取數據,與post方法,但是我拋出了這個錯誤。
這是我想consume`
[{"idPlakas":"6","latitud":"19.681984","longitud":"-101.171496","titulo":"markador"}]
這是帖子的方法使通過ID請求的JSON。
@FormUrlEncoded
@POST("/Cprincipal/obtener_carro/")
void obtCarro(@Field("idPlakas") int idPlakas, Callback<Carro> callback);
我執行以下代碼以接收所述對象,並且它具有的信息,並且該相同madarla到將創建一個標記的另一種方法。 但是,當運行我的應用程序不會進入該方法,我得到的錯誤。
public void actualizarMarcador() {
RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint("http://192.168.1.70/formularios").build();
CoordenadaServicio serv = restAdapter.create(CoordenadaServicio.class);
serv.obtCarro(placaM, new Callback<Carro>() {
@Override
public void success(Carro carro, Response response) {
if (carroObjeto!=null){
carroObjeto=null;
}
carroObjeto = new Carro();
carroObjeto.setIdPlakas(carro.getIdPlakas());
carroObjeto.setLongitud(carro.getLongitud());
carroObjeto.setLatitud(carro.getLatitud());
carroObjeto.setTitulo(carro.getTitulo());
generarMarker(carroObjeto);
}
@Override
public void failure(RetrofitError error) {
Log.e("mapa", " failed "+ String.valueOf(error));
}
});
}
這是我的課
class Carro {
@SerializedName("idPlakas")
private int idPlakas;
public int getIdPlakas() {
return idPlakas;
}
public void setIdPlakas(int idPlakas) {
this.idPlakas = idPlakas;
}
@SerializedName("latitud")
private Double latitud;
public Double getLatitud() {
return latitud;
}
public void setLatitud(Double latitud) {
this.latitud = latitud;
}
@SerializedName("longitud")
private Double longitud;
public Double getLongitud() {
return longitud;
}
public void setLongitud(Double longitud) {
this.longitud = longitud;
}
@SerializedName("titulo")
private String titulo;
public String getTitulo() {
return titulo;
}
public void setTitulo(String titulo) {
this.titulo = titulo;
}
}
讓我們來看看卡羅類,這可能是不正確的。 – nasch
Hola @Nasch Agregar clase mi pregunta。 –