受け取った JSON Collection オブジェクトは次のようになります。
[{"foo1":"bar1", "foo2":"bar2", "problemkey": "problemvalue"}]
私がテストしようとしているのは、の存在ですproblemvalue
。JSON オブジェクトが返された場合problemvalue
、私は満足しています。そうでない場合は、 として返され{}
ます。この状態をテストするにはどうすればよいですか? 私は無駄にいくつかのことを試しました。
これは私がこれまでに試したことです:
// 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");
}
これらの行の 1 つに「No dps key」と表示されると予想して{"dps":{}}
いましたが、何らかの理由でそうではありません。を使用してorg.json
います。jarファイルはorg.json-20120521.jar
.