Potrzebuję pomocy w czytaniu pliku json do ArrayList.LibGDX: Czytanie z pliku json do ArrayList
Mam json plik:
[
{
"name": "Wall",
"symbol": "#",
},
{
"name": "Floor",
"symbol": ".",
}
]
Mam klasy:
public class Tile {
public String name;
public String symbol;
}
I mam innej klasy z ArrayList:
public class Data {
public static ArrayList<Tile> tilesData;
public static void loadData() {
tilesData = new ArrayList<Tile>();
Json json = new Json();
json.fromJson(Tile.class, Gdx.files.internal("data/tiles.json"));
}
}
muszę wypełnić ten ArrayList z dane z pliku json, ale mam pewne problemy. Domyślam się, że linia jest uszkodzona.
Kiedy próbuję uruchomić to jest
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.SerializationException: Error reading file: data/tiles.json
Caused by: com.badlogic.gdx.utils.SerializationException: Unable to convert value to required type: [
{
name: Wall,
symbol: #
},
{
name: Floor,
symbol: .
}
Czytałem artykuł o plikach libgdx json, ale uważam, że to jasne ... Nie rozumiem, jak wypełnić tablicę. Proszę, pomóż mi w tej sprawie!
Co masz na myśli przez „pewne problemy”? Błędy kompilacji lub środowiska wykonawczego? Czy możesz to opublikować? – NiziL
Edytowałem mój wpis. Jak wiem, popełniłem błąd podczas analizowania pliku json do mojej tablicy. – Pasha