如何在翻新库中使用Gson?

如何在翻新库中使用Gson?,第1张

如何在翻新库中使用Gson? 您甚至不需要在此处制作自定义解串器。

UserDeserializer
完全摆脱它,这是不需要的。您的查询返回的是电影列表,因此请对实际读取电影列表的对象进行回调:

public class MovieList {    @SerializedName("results")    List<Movie> movieList;    // you can also add page, total_pages, and total_results here if you want}

那么您的

GitMovieApi
课程将是:

public interface GitMovieApi {    @GET("/3/movie/{movie}")      public void getMovie(@Path("movie") String typeMovie,     @Query("api_key") String keyApi,     Callback<MovieList> response);    }

您的

RestAdapter

RestAdapter restAdapter = new RestAdapter.Builder()     .setLogLevel(RestAdapter.LogLevel.FULL)     .setConverter(new GsonConverter(new GsonBuilder()).create()))     .setEndpoint("http://api.themoviedb.org")     .build();       GitMovieApi git = restAdapter.create(GitMovieApi.class);

这个问题是 不是 你写的

Deserializer
不正确的(虽然,你有,但没关系,因为你不需要它,
JsonParser
不是
你如何做到这一点),但是默认的反序列化行为,应该只是罚款你。使用上面的代码,它将正常工作。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5642574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存