Это мой JSON:GSON разбор андроид
{
"Curs": [
{
"ID": "AED",
"Name": "Dirhamul Emiratelor Arabe",
"Curs": "0.8503",
"Multiplier": "1",
"Data": "2011-02-09"
},
{
"ID": "AUD",
"Name": "Dolarul australian",
"Curs": "3.1572",
"Multiplier": "1",
"Data": "2011-02-09"
}
]
}
Это мой класс:
public class Curs {
@SerializedName("ID")
public String id;
@SerializedName("Name")
public String nume;
@SerializedName("Curs")
public double crs;
@SerializedName("Multiplier")
public int mult;
@SerializedName("Data")
public Date data;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getNume() {
return nume;
}
public void setNume(String nume) {
this.nume= nume;
}
public void setCrs(double crs) {
this.crs=crs;
}
public double getCrs(){
return crs;
}
public void setMult(int mult) {
this.mult=mult;
}
public int getMult(){
return mult;
}
public void setData(Date data) {
this.data=data;
}
public Date getData(){
return data;
}
}
И это класс, который содержит мой список:
public class CursList {
public static List<Curs> listaCurs;
public void setCursList(List <Curs> listaCurs) {
this.listaCurs = listaCurs;
}
public List<Curs> getCursList() {
return listaCurs;
}
}
Я разбор, как это:
Gson gson=new Gson();
CursList listaCurs=gson.fromJson(Jsonresult,CursList.class);
Когда я получить доступ к списку я получаю нуль pointer.What я делаю неправильно?
Где находится NPE? –
ошибка возникает, когда я пытаюсь получить доступ к списку следующим образом: Список listacurs = listaCurs.listaCurs; \t \t \t \t Итератор iterator = null; \t \t iterator = listacurs.iterator(); \t \t в то время как (iterator.hasNext()) \t \t { \t \t} –
найти, если listacurs равно нулю (или, если это итератор, который вы получили от него) –