我收到的 JSON Collection 对象如下所示:
[{"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");
}
我希望其中一行打印“No dps key”,因为{"dps":{}}
,但无论出于何种原因,它都不是。我正在使用org.json
. jar 文件是org.json-20120521.jar
.