zu analysieren Ich habe nicht mit JSON-Daten vorher gearbeitet, also die Frage. Ich habe das folgende JSON-Objekt in einer Datei.JSON-Daten in Modellobjekte in Java
{
"courses": [
{ "id":998", "name":"Java Data Structures", "teacherId":"375" },
{ "id":"999", "name":"Java Generics", "teacherId":"376" }
],
"teachers": [
{ "id":"375", "firstName":"Amiyo", "lastName":"Bagchi"},
{ "id":"376", "firstName":"Dennis", "lastName":"Ritchie"}
]
}
Hier sind meine Modellobjekte.
Meine Aufgabe ist es, die JSON-Objekte zu lesen und eine Liste der Model-Objekte zurückzugeben.
Ich habe die simple.JSON Familie von jar importiert und hier ist mein Code, der die Datei liest.
FileReader reader = new FileReader(path);
JSONParser parser = new JSONParser();
Object obj = parser.parse(reader);
JSONObject jsonObject = (JSONObject) obj;
Meine Frage ist,
- Wie analysieren ich das JSON-Dokument in meine Modellobjekte?
- Wenn die Eingabedatei JSON ist, aber ein anderes Format hat, wie kann ich die Ausnahme auslösen/die Anomalie behandeln?
Jede Hilfe wird geschätzt.
Sie haben ein JSON-Objekt, mit dem Sie analysieren können; http://stackoverflow.com/questions/5015844/parsing-json-object-in-java. Außerdem löst Ihr Code eine Ausnahme aus, wenn er das JSON-Objekt nicht lesen kann, so dass Sie den Typ des JSON ermitteln können, indem Sie sich http://www.w3schools.com/json/json_syntax ansehen.Asp, wenn Sie die Ausnahme erhalten. –