我正在编写一个Android应用程序,该应用程序显示图像和关于图像的简短描述,目前正在使用YouTube教程来推动工作。
出于某种原因,我无法正确解析JSON
,我无法显示图片和信息。
任何帮助将不胜感激,这是我的JSON
格式:
而且:
第二个目前正位于values/strings.xml
内的项目中:
<string name="gallery_feed">https://gist.githubusercontent.com/draskomikic/372a8ca88d6d88ec2e45/raw/e95badd14bf24abc1b7a6dfdf4a8070515650eca</string>
这适用于JSON
示例:
.../com.tutsplus.zoo E/Zoo: https://raw.githubusercontent.com/PaulTR/GettingStartedWithAndroid/master/images/gallery/thumbnail_grizzly.jpg
但这就是我用json制作的东西
.../com.tutsplus.zoo E/Zoo: Retrofit error 404 Not Found
这是获取JSON的代码
public class GalleryImage {
private String thumbnail;
private String image;
private String caption;
public GalleryImage() {
}
public GalleryImage(String thumbnail, String image, String caption) {
this.thumbnail = thumbnail;
this.image = image;
this.caption = caption;
}
public String getThumbnail() {
return thumbnail;
}
public void setThumbnail(String thumbnail) {
this.thumbnail = thumbnail;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
public String getCaption() {
return caption;
}
public void setCaption(String caption) {
this.caption = caption;
}
}
接口类:
public interface GalleryApiInterface {
@GET("/Gallery")
void getStreams(Callback<List<GalleryImage>> callback);
}
谢谢。
答案 0 :(得分:0)
您可以使用Gson将JSON直接映射到您的模型,并且使用起来非常简单..
Gson gson = new Gson();
GalleryImage galleryImage = gson.fromJson(yourJsonObject, GalleryImage.class);