【发布时间】:2014-10-07 19:23:34
【问题描述】:
我有一个像这样的 JSON 对象
{
id:int,
tags: [
"string",
"string"
],
images: {
waveform_l:"url_to_image",
waveform_m:"url_to_image",
spectral_m:"url_to_image",
spectral_l:"url_to_image"
}
}
我正在尝试使用改造来解析 JSON 并创建接口。我遇到的问题是图像网址为空。其他一切正常,我可以检索 id、标签,但是当我尝试获取图像时,它们都是空的。
我有一个看起来像这样的声音 pojo:
public class Sound {
private Integer id;
private List<String> tags = new ArrayList<String>();
private Images images;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Images getImages() {
return images;
}
public void setImages(Images images) {
this.images = images;
}
... setters and getter for tags as well
}
我有一个像这样的图像 pojo:
public class Images {
private String waveformL;
private String waveformM;
private String spectralM;
private String spectralL;
public String getWaveformL() {
return waveformL;
}
public void setWaveformL(String waveformL) {
this.waveformL = waveformL;
}
public String getWaveformM() {
return waveformM;
}
public void setWaveformM(String waveformM) {
this.waveformM = waveformM;
}
public String getSpectralM() {
return spectralM;
}
public void setSpectralM(String spectralM) {
this.spectralM = spectralM;
}
public String getSpectralL() {
return spectralL;
}
public void setSpectralL(String spectralL) {
this.spectralL = spectralL;
}
}
每当我尝试调用 images.getWaveformM() 时,它都会给我一个空指针。有什么想法吗?
【问题讨论】:
-
贴出 GsonBuilder 和 RestAdapter 创建代码。
标签: java android json retrofit