我最近开始使用Retrofit.我不太了解它.我搜索了这个问题,没有答案解决我的问题.
这是JSON响应
{ "results": [ { "description_eng": "This is second time testing", "img_url": "-", "Title_eng": "Second test" }, { "description_eng": "Hello 1 2 3, I am testing.", "img_url": "https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-xpa1/t31.0-8/s720x720/10838273_816509855058935_6428556113200361121_o.jpg", "Title_eng": "Test" } ]}
这是Feed类
public class Feed { public List<Results> results; class Results{ String description_eng,img_url,Title_eng; }}
这是界面
public interface GetAPI { @GET("/API.Json") public voID getData(Callback<List<Feed>> response);}
我得到了Json_illegal_Syntax异常.
解决方法:
这就是我通过创建空构造函数来解决这个问题的方法.
Feed.class
public class Feed{ private List<Result> results; public Feed(){} public List<Result> getFeed(){ return this.results; } public voID setFeed(List<Result> results) { this.results = results; }}
Result.class
public class Result{ private String description_eng; private String img_url; private String Title_eng; public Result(){} //getters and setters}
GetAPI.class
public interface GetAPI { @GET("/API.Json") public voID getData(Callback<Feed> response);}
总结 以上是内存溢出为你收集整理的android – 使用Retrofit进行JSON解析全部内容,希望文章能够帮你解决android – 使用Retrofit进行JSON解析所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)