Объект 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
.