Bonjour,
Je développe une application Android et j'ai un problème pour créer ma liste d'articles. J'utilise Retrofit pour mes appel vers :: http://www.mocky.io/v2/55ebf38e066ee79104360eda. C'est un faux service Rest mais très pratique pour tester en live.
Voici mon interface
et voici mon appel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public interface APIService { @GET("/v2/{json}") void getArticles (@Path("json") String json ,Callback<List<Article>> callback); }
mais ça ne fonctionne pas. J'ai l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 RestAdapter restAdapter = new RestAdapter.Builder() .setEndpoint("http://www.mocky.io/") .setLogLevel(RestAdapter.LogLevel.FULL) .build(); APIService apiservice = restAdapter.create(APIService.class); apiservice.getArticles("55eb522bf42d8d470e60a35c", new Callback<List<Article>>() { @Override public void success(List<Article> articles, Response response) { list.addAll(articles); } @Override public void failure(RetrofitError error) { textView.setText(error.toString()); } });
J'ai créé mon pojo grace à http://www.jsonschema2pojo.org/
Code : Sélectionner tout - Visualiser dans une fenêtre à part com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2
Si quelqu'un peut me guider de manière simple, merci d'avance pour son aide.
Partager