Как проверить, является ли объект JSON пустым в Java

Получаемый мной объект JSON выглядит следующим образом:

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

То, что я пытаюсь проверить, это существованиеproblemvalue, Еслиproblemvalue возвращает объект JSON, я счастлив. Если это не так, он вернется как{}, Как мне проверить это состояние? Я пробовал несколько вещей безрезультатно.

Это то, что я пробовал до сих пор:

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

Я ожидал, что на одной из этих строк будет напечатано «Нет ключа dps», потому что{"dps":{}}, но по какой-то причине это не так. я используюorg.json, JAR-файлorg.json-20120521.jar.