Ниже приведен пример ответа от last.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, но не знаю, как разобрать эту строку:
"#text": "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 называется «#текст», а не «текст».
Кто-нибудь может мне помочь?