Die überprüfung, wenn vorhanden Unterobjekt in der JSON

Bin ich überprüfen, ob ein Objekt in einen JSON-string vorhanden ist, mit diesem:

JSONObject json = null;

         try {
            json = new JSONObject(myJsonString);
        } catch (JSONException e) { e.printStackTrace(); } 


        if(json.has("myObject")) System.out.println("EXISTS");

        else System.out.println("DOESN'T EXIST");

Das problem erscheint, wenn ich versuche zu prüfen, ob ein sub-Objekt vorhanden ist. e.g:

...,"queue":{"building":{"q0":{"id":177779,...

Warteschlange immer vorhanden und Gebäude auch, aber q0 ist nicht immer da. Also, wie kann ich die Existenz von q0? Und, gibt es eine Möglichkeit, es zu überprüfen, mit Hilfe der Gson-Bibliothek?

Vielen Dank im Voraus!

InformationsquelleAutor KrLx_roller | 2012-04-08
Schreibe einen Kommentar