Morgen,
hab ein kleines Problem und habe mir schon etliche Tutorials angeguckt angeguckt, aber leider kommt nur bei mir der Fehler.
Ich möchte bestimmte Werte von der json einlesen und dann weiter verarbeiten.
Es soll quasi eine Art Wecker werden, jedoch kann man die Werte auch aus der json lesen statt neu zu schreiben.
Das lesen klappt einfach nicht. Hab glaube ein enormen Denkfehler.
Egal welches Tut ich mir angucke.
Danke im Voraus und schönen Start in die Woche
JSON:
Und hier der Code:
Und die Fehlermeldung:
Fehler in Zeile 80 -> JSONObject jsonObject = (JSONObject) obj;
hab ein kleines Problem und habe mir schon etliche Tutorials angeguckt angeguckt, aber leider kommt nur bei mir der Fehler.
Ich möchte bestimmte Werte von der json einlesen und dann weiter verarbeiten.
Es soll quasi eine Art Wecker werden, jedoch kann man die Werte auch aus der json lesen statt neu zu schreiben.
Das lesen klappt einfach nicht. Hab glaube ein enormen Denkfehler.
Egal welches Tut ich mir angucke.
Danke im Voraus und schönen Start in die Woche
JSON:
Code:
[
{
"ankunftszeit": "8:00",
"fahrtweg": "30.0",
"zeitReady": "40.0"
"zeitBus": "10.0"
"mehrZeit": "10.0"
}
]
Und hier der Code:
Code:
} else if (option == 1) {
JSONParser parser = new JSONParser();
String fileName = "file.json";
try {
Object obj = parser.parse(new FileReader(fileName));
JSONObject jsonObject = (JSONObject) obj;
ankunftszeit = (String) jsonObject.get("ankunftszeit");
System.out.println(ankunftszeit);
fahrtweg = (float) jsonObject.get("fahrtweg");
System.out.println(fahrtweg);
}
catch (FileNotFoundException e) { e.printStackTrace();}
catch (IOException e) { e.printStackTrace();}
catch (Exception e) { e.printStackTrace();}
}
in.close();
Code:
java.lang.ClassCastException: class org.json.simple.JSONArray cannot be cast to class org.json.simple.JSONObject (org.json.simple.JSONArray and org.json.simple.JSONObject are in unnamed module of loader 'app')