Sprawdzanie, czy istnieje obiekt podrzędny w JSON

Sprawdzam, czy obiekt w łańcuchu JSON istnieje przy użyciu tego:

<code>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");
</code>

Problem pojawia się, gdy próbuję sprawdzić, czy istnieje obiekt podrzędny. na przykład:

<code>...,"queue":{"building":{"q0":{"id":177779,...
</code>

Kolejka zawsze istnieje ibudynek także, aleq0 nie zawsze tam jest. Więc jak mogę sprawdzić istnienieq0? I czy istnieje sposób, aby to sprawdzić za pomocą biblioteki Gson?

Z góry dziękuję!

questionAnswers(2)

yourAnswerToTheQuestion