У меня есть JSON, который содержит следующее:
{"p1":{"debris":{"titanium":0,"silicum":0}},"p2":{"debris":{"titanium":0,"silicum":0}}...
Я объявляю данные, используя HashMap:
public class Galax {
public HashMap <String, InnerObject> pos;
}
public class InnerObject {
public Debris debris;
}
public class Debris {
public double titanium, silicum;
}
И я вызываю данные, используя это:
Galax galax = new Gson().fromJson(strGalaxy, Galax.class);
System.out.println(galax.pos.get("p2").debris.titanium);
Проблема в том, что я всегда получаю NullPointerException при попытке показать данные в журнале ... Я не понимаю почему, потому что я использую это точно так же, как для получения данных другихJSON и все работает отлично ...
В чем может быть проблема?
Заранее спасибо!