Jak sprawdzić, czy obiekt JSON jest pusty w Javie

Obiekt JSON, który otrzymuję, wygląda tak:

[{"foo1":"bar1", "foo2":"bar2", "problemkey": "problemvalue"}]

Próbuję przetestować istnienieproblemvalue. Jeśliproblemvalue zwraca obiekt JSON, jestem szczęśliwy. Jeśli nie, wróci jako{}. Jak mogę przetestować ten stan? Próbowałem kilku rzeczy bezskutecznie.

Do tej pory próbowałem:

//      if (obj.get("dps") == null) {  //didn't work
//      if (obj.get("dps").equals("{}")) {  //didn't work
if (obj.isNull("dps")) {  //didn't work
    System.out.println("No dps key");
}

Spodziewałem się, że jedna z tych linii wydrukuje „Brak klucza dps”, ponieważ{"dps":{}}, ale z jakiegoś powodu tak nie jest. używamorg.json. Plik jar toorg.json-20120521.jar.

questionAnswers(14)

yourAnswerToTheQuestion