LibgdxのJsonBeans
と非常に混同しています。 &ゲームの進行状況をローカルストレージに保存しようとしています。初期化ファイル:LibgdxでのJSONの作成と読み取り
file=Gdx.files.local(FILENAME);
読むJSON:
if (file.exists()) {
JsonReader jsonReader = new JsonReader();
JsonValue jv = jsonReader.parse(file.reader());
levels = jv.getInt(LEVELS, 1);
}
アプリケーションはlevels = jv.getInt(LEVELS, 1);
でNullPointerException
で死ぬ(jv
がnull
です)。
しかし、書き込みがあまりにも動作しない、出力ファイルは空です:
Json json=new Json(JsonWriter.OutputType.json);
json.setWriter(file.writer(true));
json.writeObjectStart();
json.writeValue(LEVELS, levels);
json.writeObjectEnd();
任意の提案ですか?前もって感謝します。
これは問題ありません。あなたのファイルはどこかで定義された型を持っていますか?あなたの畑のようなもの? – James
あなたが何を意味しているのか分かりません:) – constantinopolskaya