Ho bisogno di aiuto per leggere il file json su ArrayList.LibGDX: lettura da file json a ArrayList
ho lima JSON:
[
{
"name": "Wall",
"symbol": "#",
},
{
"name": "Floor",
"symbol": ".",
}
]
ho una classe:
public class Tile {
public String name;
public String symbol;
}
E ho un'altra classe con 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"));
}
}
ho bisogno di riempire questo ArrayList con dati dal file json, ma ho alcuni problemi. Immagino che la linea
json.fromJson(Tile.class, Gdx.files.internal("data/tiles.json"));
è sbagliato.
quando provo a farlo funzionare c'è
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: .
}
Ho letto l'articolo libgdx sui file JSON, ma ho trovato poco chiaro ... Non capisco come riempire array. Per favore, aiutami con questo caso!
Cosa si intende per "alcuni problemi"? Compilazione o errori di runtime? Puoi postarlo? – NiziL
Ho modificato il mio post. Come so, ho sbagliato nell'analisi del file json nel mio array. – Pasha