用户.Java中的getInfo和GSON解析



下面是上次的示例响应。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解析这个,但不知道如何解析这一行:

" #文本":"http://userserve-ak.last.fm/serve/126/86765245.jpg"

例如,我使用带有两个字段的class:
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;

最新更新