[Java] Lettura da JSON File

Discussione in 'Java' iniziata da Oswold, 4 Aprile 2018.

  1. Oswold

    Oswold Utente Attivo

    Registrato:
    7 Agosto 2013
    Messaggi:
    81
    Mi Piace Ricevuti:
    0
    Punteggio:
    6
    Sesso:
    Maschio
    Occupazione:
    Studente
    Località:
    Catania
    Salve a tutti!

    sto riscontrando difficoltà ad effettuare una lettura da un JSON File, qualcuno sa dirmi come dovrei procedere?

    Il file in questione è il seguente:

    Codice:
    {"posizioni":[{
      "name":"Giuliano",
      "sequenza": [
        {
          "latitudine": 60,
          "longitudine": 40,
          "marca_temporale": 11
        },
        {
          "latitudine": 40,
          "longitudine": 60,
          "marca_temporale": 50
        }
      ]},{
        "name":"Maria",
        "sequenza": [
          {
            "latitudine": 60,
            "longitudine": 40,
            "marca_temporale": 11
          },
          {
            "latitudine": 40,
            "longitudine": 60,
            "marca_temporale": 50
          }
        ]}
    ]}
    e il codice da me scritto, naturalmente mancano dei pezzi poiché non so proseguite, è il seguente:

    Codice:
    import java.io.FileReader;
    import java.util.Iterator;
    
    import org.json.simple.JSONArray;
    import org.json.simple.JSONObject;
    import org.json.simple.parser.JSONParser;
    
    public class ReadFile {
    
        @SuppressWarnings("unchecked")
        public static void main(String[] args) {
            JSONParser parser = new JSONParser();
    
            try {
    
                Object obj = parser.parse(new FileReader("/WEB-INF/posizioni.json"));
    
                JSONObject jsonObject = (JSONObject) obj;
    
                JSONArray posizioni = (JSONArray) jsonObject.get("posizioni");
    
                Iterator<String> iterator = posizioni.iterator();
                while (iterator.hasNext()) {
                    String name = (String) jsonObject.get("name");
                    JSONArray sequenza = (JSONArray) jsonObject.get("sequenza");
                    Iterator<String> iterator2 = sequenza.iterator();
                    while (iterator2.hasNext()) {
    
                    }
                }
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
    Grazie in anticipo a tutti per l'aiuto!
     
Sto caricando...

Condividi questa Pagina