NullPointerException десериализация с помощью gson - PullRequest
1 голос
/ 01 апреля 2012

У меня есть 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 и все работает отлично ...

В чем может быть проблема?

Заранее спасибо!

1 Ответ

1 голос
/ 01 апреля 2012

Я вижу "pos" в коде, но не в строке JSON. официальный ответ. : -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...