栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在翻新库中使用Gson?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在翻新库中使用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
不是
你如何做到这一点),但是默认的反序列化行为,应该只是罚款你。使用上面的代码,它将正常工作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/636741.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号