/ / Come utilizzare JSON per scrivere un file di mappa: java, json, libgdx

Come usare JSON per scrivere un file di mappa: java, json, libgdx

Ciao sto lavorando ad un gioco 2d con libgdx Ora ho bisogno di un modo per salvare i vertici da un editor su cui sto lavorando. Ho pensato che tutto sarebbe stato salvato in JSON.

{
meshes: {
atributes: {"POSITION", "COLOR"}
vertices: [
6.4, 5,4, 0.5, 0,3, 0.7, 1.0,
...
],
part: {
id: "part1",
type: "TRIANGLES",
indices: [
0, 4, 3, 4, 0, 3, 2, 1, 0,
...
]
}
}
}

Questo formato è da libgdx g3d (file g3dj)

Sono nuovo di JSON e so che potrei fare classi (Mesh, MeshParts ... ecc.) Per salvare questi valori.

  1. Quale sarebbe un buon modo per scrivere a JSON, così posso cancellare e aggiungere verbi / parti

  2. Come creare una nuova riga per i vertici di esempio: dovrebbe fare solo POSITON e COLOR su una riga. Oppure parti solo 12 valori per linea (4 triangoli)

risposte:

0 per risposta № 1

Mi piace personalmente google-GSON. Potresti usare il toJSON funzione per archiviare facilmente oggetti in json

Ad esempio una struttura della mappa:

Gson gson = new Gson();
Map<Object, Object> map= new HashMap<Object, Object>();
gson.toJson(map).toString();