Sehr verwirrt mit JsonBeans
von Libgdx. Versuche zu speichern & Laden Spielfortschritt zu lokalen Speicher. Initialisierung Datei:Schreiben und Lesen von JSON mit Libgdx
file=Gdx.files.local(FILENAME);
Lesen json:
if (file.exists()) {
JsonReader jsonReader = new JsonReader();
JsonValue jv = jsonReader.parse(file.reader());
levels = jv.getInt(LEVELS, 1);
}
App stirbt mit NullPointerException
bei levels = jv.getInt(LEVELS, 1);
(jv
ist null
).
Aber Schreiben auch nicht funktioniert, Ausgabedatei leer ist:
Json json=new Json(JsonWriter.OutputType.json);
json.setWriter(file.writer(true));
json.writeObjectStart();
json.writeValue(LEVELS, levels);
json.writeObjectEnd();
Irgendwelche Vorschläge? Danke im Voraus.
Das sollte in Ordnung sein. Hat Ihre Datei irgendwo einen Typ? Wie in deinen Feldern? – James
Versteh nicht was du meinst :) – constantinopolskaya