Vérifier s'il existe un sous-objet en JSON

Je vérifie si un objet dans une chaîne JSON existe en utilisant ceci:

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

Le problème apparait lorsque je tente de vérifier si un sous-objet existe. e.g:

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

File d'attente existe toujours et bâtiment aussi, mais q0 n'est pas toujours là. Alors, comment puis-je vérifier l'existence de q0? Et, est-il un moyen de le vérifier à l'aide de la Gson bibliothèque?

Vous en remercie d'avance!

OriginalL'auteur KrLx_roller | 2012-04-08