Проверка наличия подобъекта в JSON

Я проверяю, существует ли объект в строке JSON, используя это:

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

Проблема возникает, когда я пытаюсь проверить, существует ли подобъект. например:

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

Очередьвсегда существует и зданиетоже, но q0не всегда существует. Итак, как я могу проверить существование q0? И есть ли способ проверить это с помощью библиотеки Gson?

Заранее спасибо!

8
задан Sam 25 June 2014 в 21:50
поделиться