Когда я пытаюсь запустить мой проект аварии моей игры с этой ошибкой:Почему json не работает?
Exception in thread "LWJGL Application" java.lang.NullPointerException
at com.badlogic.gdx.utils.Json.writeValue(Json.java:376)
at com.mygdx.game.MyGdxGame.write(MyGdxGame.java:30)
at com.mygdx.game.MyGdxGame.create(MyGdxGame.java:25)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:114)
И код:
private Json json;
private int x = 1;
@Override
public void create() {
json = new Json();
write(json);
}
@Override
public void write(Json json) {
json.writeValue("X", x);
}
В чем проблема? Я не могу найти решение
Вы не можете решить эту проблему без отладки или трассировки. –
Вам нужно научиться отлаживать. Это умение, которое должны иметь все программисты, чтобы что-то добиться вообще. И отладка NullPointerException является одной из самых простых задач отладки и хорошим местом для начала обучения. –