下面是上次的示例响应。FM API
"image": [
{
"#text": "http://userserve-ak.last.fm/serve/34/86765245.jpg";,
"size": "small"
},
{
"#text": "http://userserve-ak.last.fm/serve/64/86765245.jpg";,
"size": "medium"
},
{
"#text": "http://userserve-ak.last.fm/serve/126/86765245.jpg";,
"size": "large"
},
{
"#text": "http://userserve-ak.last.fm/serve/252/86765245.jpg";,
"size": "extralarge"
}
],
我正在尝试使用GSON解析这个,但不知道如何解析这一行:
例如,我使用带有两个字段的class:" #文本":"http://userserve-ak.last.fm/serve/126/86765245.jpg"
public static final class Image {
private String text;
private String size;
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
public String getSize() {
return size;
}
public void setSize(String size) {
this.size = size;
}
}
但是在解析之后,我得到null在文本字段中,因为json中的字段命名为"#text"而不是"text"。
有谁能帮帮我吗?尝试使用gson注释@SerializedName
@SerializedName("#text")
String text;